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不是直接跳出嵌套中的所有循环结构,而只是跳出它所在的最近的一层循环结构,若是外面有嵌套的循环结构,依旧正常执行)
(各种循环结构都适用)