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

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

blog: 博客园

data: Java学习路线及视频

1.嵌套循环结构

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

外层循环或内层循环。

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

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

  • 实战演练-九九乘法表

1public static void main(String[] args) { 2 for(int i =1;i<=9;i++){ 3 for(int j=1;j<=i;j++){ 4 System.out.print(j+"*"+i+"="+(i*j) + "\t"); 5 } 6 System.out.println(); 7 } 8 } 9 10

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

  • break语句用于终止

某个语句块的执行

  • break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块

  • 用法举例

1public class BreakTest{ 2public static void main(String args[]) 3 { 4 for(int i = 0; i<10; i++){ 5 if(i==3) 6 break; 7 System.out.println(" i =" + i); 8} 9 System.out.println("Game Over!"); 10 } 11} 12 13

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

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

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

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

  • 用法举例

1public class ContinueTest { 2public static void main(String args[]){ 3 for (int i = 0; i < 100; i++) { 4 if (i%10==0) 5 continue; 6 System.out.println(i); 7 } 8 } 9} 10 11

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

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

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

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

6.结语

8qXr3n.png

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

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

  • 今日好文推荐

  • 字节跳动的技术架构

    • 在三线城市工作爽吗?
  • 今日资料推荐

  • 我的Java自学之路

    • springboot纯前后端分离仓储管理系统

代码交流 2021