for循环
for循环的格式
for (初始化语句 ; 条件判断语句 ; 条件控制语句) {
循环体
}
for执行顺序:
- 先执行初始化语句
- 在执行条件判断语句
- 如果条件判断语句结果为true,执行循环体, 如果执行语句为false 结束循环
- 如果条件判断语句为true 执行循环体 然后 执行条件控制语句
继续执行初始化语句, 条件判断语句,循环体,条件控制语句 知道条件判断语句为false
for循环小案例
public class FroTest {
public static void main(String[] args) {
//输出五遍HelloWorld
for (int i = 0; i < 5; i++) {
System.out.println("HelloWorld");
}
}
}
运行结果:
HelloWorld
HelloWorld
HelloWorld
HelloWorld
HelloWorld
Process finished with exit code 0
while循环
while循换格式
初始化语句
while (条件判断语句) {
循环体
条件控制语句
}
执行顺序:
- 初始化语句
- 条件判断语句 如果判断结果为false 结束循环 如果判断结果为true
- 执行循环体
- 执行条件控制语句
- 重复 2 3 4直到条件判断语句为false
while循环小案例
public class Demo01 {
public static void main(String[] args) {
// i的初始值为1, 最大值为5, 每次加1
// 初始化,定义一个变量 为1
int i = 1;
// while循环
while (i <= 5) {
System.out.println(i);
i++;
}
}
}
运行结果:
1
2
3
4
5
do while循环
do while循环格式
初始化语句
do {
循环体
条件控制语句
}while (条件判断语句);
执行顺序:
1.执行初始化语句
2.执行循环体
3.条件控制语句
4.条件判断语句 如果判断结果为false 结束do while 如果判断结果为true
5.继续执行2 3 4直到条件判断语句为false
do while判断小案例
int i = 10;
do {
System.out.println(i);
i++;
} while (i <= 5);
运行结果:
1
2
3
4
5
三种循环的区别
od while和for,while的区别
-
do while 会先执行一遍循环体,而for和while会执行判断语句,若果结果为true才会执行循环体
for和while的区别 -
for是在明确循环次数的情况下使用的 而while是在不知道循环次数的情况下使用
-
for的初始化语句在循环结束后不可使用 只能在 for的作用域中使用
-
while再循环结束后初始化语句还可以使用 因为他不在while的作用域中