一、break 1.break是Java語言中的關鍵字,被翻譯為“中斷/折斷” 2.break + ";"可以成為一個單獨的完整的java語句: break; 3.break語句使用在switch語句中用來終止switch語句的執行 4.break語句同樣可以使用在迴圈語句中,用來終止迴圈的執行 ...
一、break
1.break是Java語言中的關鍵字,被翻譯為“中斷/折斷”
2.break + ";"可以成為一個單獨的完整的java語句: break;
3.break語句使用在switch語句中用來終止switch語句的執行
4.break語句同樣可以使用在迴圈語句中,用來終止迴圈的執行
5.break終止哪個迴圈?
6.break;語句使用在for\while\do...while迴圈語句中用來跳出迴圈,終止迴圈的執行,因為當迴圈到某個條件的時候,後續的迴圈沒有必要執行了,在執行也是耗費資源,所以可以終止迴圈了,這樣可以提高程式的執行效率
7.以下使用for迴圈來講解break;語句
8.在預設情況下break中斷的是離他最近的迴圈
for(int j = 0;j<3;j++) { for(int i=0;i<10;i++) { if(i==5) { break; } System.out.println("i --->" + i); }
9.如果我想中斷外層迴圈該怎麼辦?
解答:需要給迴圈起名,採用這種語法:break 迴圈名稱
例子:
for1:for(int j = 0;j<3;j++) { for2:for(int i=0;i<10;i++) { if(i==5) { break for1; } System.out.println("i --->" + i); } }
二、continue語句:
1.continue表示:繼續、go on、下一個
2.continue也是一個continue關鍵字接一個分號來構成一個單獨的完整的java語句,主要出現在迴圈語句當中來控制迴圈的執行
3.break和continue的區別
(1)break表示結束了,不再執行該迴圈了
(2)continue表示終止當前“本次”迴圈,直接進入到下一次迴圈繼續執行。
4.continue也可以指定名字來進行執行continue操作。
for(int i=1;i<10;i++) { if (i == 5) { continue; } System.out.println("i = "+i); }
5.練習:輸出1~100的之間的素數,八個一行
// 輸出1~100的之間的素數,八個一行 int flag = 1; System.out.print(2 + " "); for(int i = 2;i<=100;++i) { for(int j = 2;j<i;++j) { if(i%j==0) { break; } if(j==i-1) { System.out.print(i + " "); flag++; if (flag%8==0) { System.out.print("\n"); } } } }
三、源碼:
d24_break_and_continue_exercise_and_output_prime_number.java
地址:
https://github.com/ruigege66/Java/blob/master/d24_break_and_continue_exercise_and_output_prime_number.java
2.CSDN:https://blog.csdn.net/weixin_44630050(心悅君兮君不知-睿)
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關註微信公眾號:傅里葉變換,後臺回覆”禮包“,獲取大數據學習資料