控制跳转语句:
break:中断
continue:继续
return:返回
break:中断的意思
使用场景:
A:switch语句中
B:循环语句中。
(循环语句中加入了if判断的情况)
注意:离开上面的两个场景,无意义。
如何使用呢?
A:跳出单层循环
B:跳出多层循环
要想实现这个效果,就必须知道一个东西。带标签的语句。
格式:
标签名: 语句
class BreakDemo { public static void main(String[] args) { //在 switch 或 loop 外部中断 //break; //跳出单层循环 for(int x=0; x<10; x++) { if(x == 3) { break; } System.out.println("HelloWorld"); } System.out.println("over"); System.out.println("-------------"); wc:for(int x=0; x<3; x++) { nc:for(int y=0; y<4; y++) { if(y == 2) { //break nc; break wc; } System.out.print("*"); } System.out.println(); } } }
continue:继续
使用场景:
循环中。离开此场景无意义。
测试,找到和break的区别:
break:跳出单层循环
continue:跳出一次循环,进入下一次的执行
class ContinueDemo { public static void main(String[] args) { for(int x=0; x<10; x++) { if(x == 3) { //break; //当循环到第四次时跳出 continue; } System.out.println(x); } } }
我想在控制台输出2次:"我爱Java"“
我想在控制台输出7次:"我爱Java"
我想在控制台输出13次:"我爱Java"
for(int x=1; x<=10; x++) { if(x%3==0) { //我想在控制台输出2次:"我爱Java"“ break; // 我想在控制台输出7次:"我爱Java" continue; //我想在控制台输出13次:"我爱Java" System.out.println("我爱Java"); } System.out.println("我爱Java"); }
return:返回
其实它的作用不是结束循环的,而是结束方法。
class ReturnDemo { public static void main(String[] args) { for(int x=0; x<10; x++) { if(x == 2) { System.out.println("退出"); //break; //continue; return;//执行完控制语句(x == 2),结束此main方法 } System.out.println(x); } System.out.println("over"); } }
原文:https://www.cnblogs.com/frank-me/p/11149154.html