for
for(定義變量; 執行條件; 變量修改) {
}
for(int i=1; i<=10; i++) {
System.out.println(i);
}
練習圖例:
while
先判斷再執行
while(循環條件) {
}
do-while
先執行再判斷
至少執行一次
do {
} while(循環條件);
for vs while
* 三種循環都可以互相代替
* for
*) 固定的循環次數
*) 資料規律變化
* while
*) 循環次數不确定
*) 資料變化不規律
*) 死循環
while(true) {
}
for(;;) {
}
循環嵌套
for(int i=0;i<3;i++) {
for(int j=0;j<2;j++) {
System.out.println(i+", "+j);
}
}
0, 0
0, 1
1, 0
1, 1
2, 0
2, 1
break
continue
break: 中斷(跳出)
continue: 繼續下一輪
循環命名:
outer:
for(...) {
for(...) {
在内層循環中,
中斷外層循環: break outer;
繼續外層循環下一輪 continue outer;
}
}
練習圖例: