Day 10 Break和continue
阿新 • • 發佈:2022-03-05
break應用
在迴圈語句的主體部分,可以強制退出迴圈,不執行後面的所有語句
public class BreakDemo { public static void main(String[] args) { int i =0; while (i<100){ i++; System.out.println(i);//輸出1--30 if (i==30){ break; } } System.out.println("123");//輸出123 // } }
continue應用
在迴圈體中,迴圈判定條件時,根據設定可跳過執行某一環節輸出,繼續回到判定階段。
public class ContinueDemo { public static void main(String[] args) { int i =0; while (i<100){ i++; if (i%10==0){ System.out.println(); continue; } System.out.print(i);//除了10的倍數,其他的都輸出出來了。 } } }
break和continue的區別
break在任何迴圈語句的主體部分,均可用break控制迴圈的流程。break用於強行退出迴圈,不執行迴圈中剩餘的語句。(break語句也在switch語句中使用)
continue 語句用在迴圈語句體中,用於終止某次迴圈過程,即跳過迴圈體中尚未執行的語句。接著進行下一次是否執行迴圈的判定.
labe標籤(目前不用看懂)
public class LabelDemo { public static void main(String[] args) { //列印101-150之間所有的質數 //質數是指,在大於1的自然數中,除了1和它本身外不再有其他因數的自然數。 int count=0; outer: for (int i = 101; i < 150; i++) {//定義區間 outer標籤 for (int j = 2; j<i/2;j++){//只迴圈到i/2是因為一個數的因數一定雄安與等於他的一半 節省程式執行資源 if (i%j==0){ continue outer;//跳到標籤處 } } System.out.print(i+"\t"); } } }