1. 程式人生 > >Java連載24-break語句、continue語句、輸出質數練習

Java連載24-break語句、continue語句、輸出質數練習

​一、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.歡迎關注微信公眾號:傅立葉變換,後臺回覆”禮包“,獲取大資料學習資料

 

&n