for循环(关心循环次数)
for(初始条件,循环条件,循环变量控制){循环体} 值得注意的是初始条件中的i是限制在循环体中的局部变量,带不出循环体
public class xiao {
public static void main(String[] args){
for (int i = 0; i < 9; i++) {
System.out.println(i);
}
}
}
0
1
2
3
4
5
6
7
8
保留字continue 跳过当前循环,进入下一循环(跳过一次循环)
保留字break 跳出最内层循环(结束循环)
可以通过打标签来指定跳出指定循环
标签名:
public class xiao {
public static void main(String[] args){
outer:for (int i = 1; i <= 9; i++) {
for(int j = 1;j<=i;j++) {
System.out.println(i+""+j);
break outer;//打标签,可以指定跳出
}
}
}
}
11
while循环(关心循环结束条件)
while(循环条件){循环体},氮循环变量需要在前面给出
public class xiao {
public static void main(String[] args) {
int i = 1;
while (i < 100) {
System.out.println(i);
i = i * 2;
}
}
}
1
2
4
8
16
32
64
do{}while()循环
先做循环,再判断,会进行最后那个不符合条件的循环