天天看點

for while do while continue

for

for(定義變量; 執行條件; 變量修改) {

  }

  for(int i=1; i<=10; i++) {
    System.out.println(i);
  }
           

練習圖例:

for while do while continue
for while do while continue

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;
    }
}
           

練習圖例:

for while do while continue