5.跳出與控制迴圈
(1)break
用於立即終止迴圈,無論條件是否滿足,直接跳出迴圈。
eg. for (int i = 1; i <= 5; i++) {
if (i == 3) {
break; // 當 i 等於 3 時跳出迴圈
}
System.out.println(i);
}
輸出結果:
1
2
(2)continue
用於跳過當前迴圈中的其餘代碼,並進入下一次迴圈。
eg. for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue; // 當 i 等於 3 時跳過本次迴圈
}
System.out.println(i);
}
輸出結果:
1
2
4
5
(3)無窮迴圈
如果不小心設置了永遠為 true 的條件,迴圈將無限執行。
eg.while (true) {
// 無窮迴圈
System.out.println("這是無窮迴圈");
}
通常,這類迴圈需要配合 break 條件來終止。
6.迴圈範例總結
eg.計算 1 到 100 的總和
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println("1 到 100 的總和是:" + sum);