循环就是指重复做某件事情,有开始和结束的标记
Java循环分三种:
1.for循环
2.while循环
3.do while循环
使用的最多的是while循环,其次是for循环,do while使用较少
因为while需要循环的结束条件就可以了
for循环
for循环的格式:
for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
//打印十遍helloworld
for(int = 1; i <= 10; i++){
System.out,println("HelloWorld!")
}
循环执行流程:
1.执行初始化语句
2.执行条件判断语句,看结果是true还是false
如果为true,执行循环体语句
如果为false,循环结束
3.执行条件控制语句
4.回到第二步继续执行条件判断语句
while循环
while循环的格式:
初始化语句;
while(条件判断语句){
循环体语句;
条件控制语句;
}
//打印1~100
int i = 1;
while(i <= 100){
System.out.println("i");
i++;
}
注意:
while循环的初始化语句只执行一次
判断语句为true,循环继续
判断语句为false,循环结束
while循环的循环流程和for一样的,判断语句为false时,执行循环下面的其他语句
for循环和while循环的区别
相同点:
运行规则都是一样的
不同点:
for循环中,控制循环的变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
while循环中,控制循环的变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用
重点 : 遇到相对于应用的循环的时候该使用for还是while?
for循环中:知道循环次数或者循环的范围
while循环中:不知道循环的次数和范围,只知道循环的结束条件