while 循環
public static void main(String[] args) {
int i = 0;
while (i < 20) {
if(i > 30) {
break;
} else if (i % 2 == 0) {
System.out.print(i + " ");
i = i + 1;
} else {
i = i + 1;
continue;
}
}
System.out.println("已經找出20以內的偶數!");
}
結果:0 2 4 6 8 10 12 14 16 18 已經找出20以內的偶數!
1、判斷條件只能是 boolean 類型。
2、continue 用於跳過該次循環,break 則是用於退出循環。
3、如果條件判斷語句永遠爲 true,循環將會無限的執行下去。
for 循環
public static void main(String[] args) {
for(int i=0; i<20; i=i+1) {
if(i > 30) {
break;
} else if (i % 2 == 0) {
System.out.print(i + " ");
i = i + 1;
} else {
i = i + 1;
continue;
}
}
System.out.println("已經找出20以內的偶數!");
}
結果:0 2 4 6 8 10 12 14 16 18 已經找出20以內的偶數!
另一種寫法
public static void main(String[] args) {
int[] arr ={11,12,13};
for(int i: arr) {
System.out.print(i+" ");
}
}
結果:11 12 13
do...while 循環
public static void main(String[] args) {
int i = 0;
do {
if(i > 30) {
break;
} else if (i % 2 == 0) {
System.out.print(i + " ");
i = i + 1;
} else {
i = i + 1;
continue;
}
} while (i < 20);
System.out.println("已經找出20以內的偶數!");
}
結果:0 2 4 6 8 10 12 14 16 18 已經找出20以內的偶數!