控制跳轉語句:
break:中斷
continue:繼續
return:返回
break:中斷的意思
使用場景:
A:switch語句中
B:循環語句中。
(循環語句中加入了if判斷的狀況)
注意:離開上面的兩個場景,無心義。
如何使用呢?
A:跳出單層循環
B:跳出多層循環
要想實現這個效果,就必須知道一個東西。帶標籤的語句。
格式:
標籤名: 語句oop
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"
spa
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:返回
其實它的做用不是結束循環的,而是結束方法。code
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"); } }