title: Java基础语法(5)-特殊流程控制语句

blog: CSDN

data: Java学习路线及视频

1.嵌套循环结构

  • 将一个循环放在另一个循环体内,就形成了嵌套循环。其中,for ,while ,do…while均可以作为外层循环或内层循环。

  • 实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为false时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环。

  • 设外层循环次数为m次,内层为n次,则内层循环体实际上需要执行m*n次。

  • 实战演练-九九乘法表

public static void main(String[] args) {
for(int i =1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+(i*j) + "\t");
}
System.out.println();
}
}

2.特殊流程控制语句1-break

  • break语句用于终止某个语句块的执行
  • break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块
  • 用法举例
public class BreakTest{
public static void main(String args[])
{
for(int i = 0; i<10; i++){
if(i==3)
break;
System.out.println(" i =" + i);
}
System.out.println("Game Over!");
}
}

3.特殊流程控制语句2-continue

  • continue只能使用在循环结构中

  • continue语句用于跳过其所在循环语句块的一次执行,继续下一次循环

  • continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环

  • 用法举例

public class ContinueTest {
public static void main(String args[]){
for (int i = 0; i < 100; i++) {
if (i%10==0)
continue;
System.out.println(i);
}
}
}

4.特殊流程控制语句3-return

  • return:并非专门用于结束循环的,它的功能是结束一个方法。当一个方法执行到一个return语句时,这个方法将被结束。
  • 与break和continue不同的是,return直接结束整个方法,不管这个return处于多少层循环之内

5.特殊流程控制语句说明

  • break只能用于switch语句和循环语句中
  • continue 只能用于循环语句中。
  • 二者功能类似,但continue是终止本次循环,break是终止本层循环
  • break、continue之后不能有其他的语句,因为程序永远不会执行其后的语句。
  • 标号语句必须紧接在循环的头部。标号语句不能用在非循环语句的前面。
  • 很多语言都有goto语句,goto语句可以随意将控制转移到程序中的任意一条语句上,然后执行它。但使程序容易出错。Java中的break和continue是不同于goto的。

6.结语

2020-3-27: Java基础语法(2)-变量

2020-3-27: Java基础语法(3)-运算符

最新文章

  1. 解锁scott用户及设置密码
  2. WPF快速入门系列(3)——深入解析WPF事件机制
  3. UVA 10739 String to Palindrome(动态规划 回文)
  4. Keil C51中变量和函数的绝对地址定位问题
  5. 模拟HTTP请求:Request Maker
  6. spring+hibernate基础
  7. Debian 安装Nvidia显卡驱动
  8. python集合增删改查,深拷贝浅拷贝
  9. Flex读取txt文件中的内容(三)
  10. java知识点4
  11. Java 8 新特性-菜鸟教程 (7) -Java 8 Nashorn JavaScript
  12. 通过HTTP请求响应过程了解HTTP协议
  13. 【技术分享会】 @第七期 android开发基础
  14. VMware Workstation Pro12安装RedHat6.4 64位
  15. Java 集合-List接口和三个子类实现
  16. 在没有jre环境下运行jar
  17. Zabbix实战-简易教程--业务类
  18. kafka的相关操作脚本
  19. HDU 1595 find the longest of the shortest【次短路】
  20. SS7

热门文章

  1. Thinkpad E40热键不能使用解决办法
  2. Spring aop(1)--- 寻找切面和代理对象执行流程源码分析
  3. 运输层协议TCP和UDP
  4. VMware安装CentOS6.X 系统
  5. UIView绘制原理,异步绘制
  6. android通过NFC开启/关闭NTAG213的密码保护功能
  7. 利用短信通知的方式在Tasker中实现收到Android手机短信自动转发到邮箱
  8. 组件化思路:以selection为例子,使用prop-types实现组件化控制,重用
  9. vue 实现 裁切图片 同时有放大、缩小、旋转功能
  10. psql的jsonb操作--存储对象/对象数组