天天看点

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