java循环中的break和continue的小笔记

代码1:

for(int i=0;i<10;i++){

  System.out.println(i);

  continue;

  System.out.println("flag");

}

代码2:

for(int i=0;i<10;i++){

  System.out.println(i);

  break;

  System.out.println("flag");

}

代码1的运行结果是——0 1 2 3 4 5 6 7 8 9

代码2的运行结果是——0

从中可以看出,continue的作用是让程序不再执行本次循环体中continue之后的代码块,而是直接进入下一次步进环节。而break则是不再执行本次循环体中break之后的代码块并且直接跳出这一层的循环结构。

(要注意的是,break不是直接跳出嵌套中的所有循环结构,而只是跳出它所在的最近的一层循环结构,若是外面有嵌套的循环结构,依旧正常执行)

(各种循环结构都适用)

posted @ 2021-08-13 20:14  酌酒不喝酒  阅读(73)  评论(0编辑  收藏  举报