break continue label
阿新 • • 發佈:2022-05-13
break continue label
package base.struct;
public class BreakDemo1 {
public static void main(String[] args) {
int i=0;
while (i<100){
i++;
System.out.println(i);
if (i==30){
//break強制停止迴圈
break;
}
}
}
}
package base.struct;
public class ContinueDemo {
public static void main(String[] args) {
int i=0;
while (i<100){
i++;
//判斷如果這個數是10的倍數
if (i%10==0){
//輸出空格,跳過
System.out.println();
//continue,會跳到迴圈的最開始
continue;
}
System.out.println(i);
}
}
}
package base.struct;
public class LabelDemo {
public static void main(String[] args) {
//列印101-150之間所有的質數
//質數是指大於1的自然數中,除了1和它本身以外不再有其他因素的自然數
int count =0;
outer: for (int i=101;i<150;i++){
for (int j=2;j<i/2;j++){
if (i%j==0){
continue outer;
}
}
System.out.println(i+" ");
}
}
}