记录一下循环中的三种跳出循环的方法细节
- Continue:跳出本次循环,不执行continue之后的代码,直接进入下一次循环;
public static void main(String[] args) { for (int i = 0; i <= 5;i++) { if (i == 3){ continue; } System.out.println("我是" + i); } System.out.println("我是循环体之后的代码"); }
代码解析:读代码可知如果i不等于3,那么会打印i,如果i等于3,直接跳出本次循环,故,控制台应打出 0,1,2,4,5以及循环体之后的代码。仅无3。
上图:
2.break:结束整个循环体,执行过break后本次循环后续均不进行
public static void main(String[] args) {
for (int i = 0; i <= 5;i++) {
if (i == 3){
break;
}
System.out.println(" 我是" + i);
}
System.out.println("我是循环体之后的代码");
}
代码解析:读代码可知如果i不等于3,那么会打印i,如果i等于3,直接结束整个循环体,故,控制台应打出 0,1,2。无3,4,5但有循环体之后的代码。
上图:
3.return:直接结束整个方法,除了循环体以及循环体后续的都不执行;
public static void main(String[] args) {
for (int i = 0; i <= 5;i++) {
if (i == 3){
return;
}
System.out.println("我是" + i);
}
System.out.println("我是循环体之后的代码");
}
代码解析:读代码可知如果i不等于3,那么会打印i,如果i等于3,直接结束整个方法,故,控制台应打出 0,1,2。无3以及后续所有。
上图:
足够详细了吧,可以理解到位了吧,应该点个赞吧,不点也没事儿哈