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;
}
}
练习图例: