break与continue区别

break:

在任何循环语句的主体部分,均可用break控制循环的流程。

break用于强制退出循环,不执行循环中的剩余语句。(还可用于多分支语句switch中)

break跳出本层循环,当包含多层循环的时候,break只能跳出内层循环。

//随机生成数字,直到生成88停止。

1 int count;
2         for ( count = 0;;count++){
3             int i = (int)(Math.random()*101);
4             if(i == 88){
5                 break;
6             }
7             System.out.println("第"+count+"次循环"+i);
8         }

//打印输出(1,1)(2,2)(3,3)....知道输出(6,6)为止

1 for (int i = 1;i < 10;i++){
2             for(int j = 0;j < 10;j++){
3                 System.out.println("("+i+","+j+")");
4                 if(i == 6 && j == 6){
5                     break;
6                 }
7             }
8         }

结果并没有在(6,6)停止

可以把break改为return;

 

continue:跳出本次循环

语句在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。

//100~150之间不能被3整除的数输出

1 for (int i = 100;i < 150;i++){
2             if(i % 3 == 0){
3                 continue;
4             }
5             System.out.println(i);
6         }

 

posted @ 2020-10-16 15:43  zhou_yi  阅读(140)  评论(0)    收藏  举报