Break與continue
阿新 • • 發佈:2020-07-06
Break與continue
//break退出整個迴圈
//continue跳過本次尚未執行的操作
public class BreakDemo { public static void main(String[] args) { int i = 0; while (i<100){ i++; System.out.println(i); if (i==30){ break; } } System.out.println("123"); } }
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); } //break退出整個迴圈 //continue跳過本次尚未執行的操作 } }
ps:帶標籤的continue,類似於goto
public class LabelDemo { public static void main(String[] args) { //列印101-150之間所有的質數 //質數是指在大於1的自然數中,除了1和它本身以外不再有其他因數的自然數 int count = 0; // 類似goto,帶標籤的continue outer:for (int i = 101; i < 150; i++) { for (int j = 2;j<i/2;j++){ if (i % j ==0){ continue outer; } } System.out.print(i+" "); } } }