目录
执行流程 : (注意 : while 循环, 很容易忘记编写条件控制语句)
for循环:
for(初始化语句; 判断条件; 条件控制语句){
循环体语句;
}
初始化语句 : 定义出变量, 根据这个变量, 来控制循环
判断条件 : 决定循环是否要继续的条件
循环体语句 : 要重复执行的代码逻辑
条件控制语句 : 改变变量的值
for 循环执行流程 :
1. 执行初始化语句, 在整个循环过程中, 只执行一次
2. 执行判断条件, 看其返回结果是true, false
false : 循环结束
true : 进入第三步
3. 执行循环体语句
4. 执行条件控制语句
5. 回到2继续
实列:
for(int i = 1; i <= 5; i++){
System.out.println("我是for循环");
}
for循环注意事项
-
for 循环 {} 中定义的变量, 在每一轮循环结束后, 都会从内存中释放 (消失)
-
for 循环 () 中定义的变量, 在整个循环结束后, 会从内存中释放 (消失)
-
for 循环 () 和 {} 之间不要写分号
-
因为马虎问题, 造成的无限循环(死循环)
-
idea循环快捷操作:循环次数.fori
while循环
格式 :
初始化语句;
while(判断条件){
循环体语句;
条件控制语句;
}
执行流程 : (注意 : while 循环, 很容易忘记编写条件控制语句)
1. 执行初始化语句, 在整个循环过程中, 只执行一次
2. 执行判断条件, 看其返回结果是true, false
false : 循环结束
true : 进入第三步
3. 执行循环体语句
4. 执行条件控制语句
5. 回到2继续
int i = 1;
while(i <= 100){
System.out.println("我是while循环");
i++;
}
do...while循环
格式 :
初始化语句;
do {
循环体语句;
条件控制语句;
}while(判断条件);
int i = 1;
do {
System.out.println("HelloWorld");
i++;
}while(i <= 10);
执行流程 :
1. 执行初始化语句
2. 执行循环体语句
3. 执行条件控制语句
4. 执行判断条件, 看其返回结果是true, false
false : 循环结束
true : 回到第二步继续
三种循环的对比
(for, while) : 先判断, 后执行
(do...while) : 先执行, 后判断
跳转控制语句
-
break : 结束 (整个循环, switch语句)
-
continue : 跳过当前循环,进入下一次循环
-
注意 : break, continue 下面都不能编写代码, 因为执行不到, 属于无效的代码
-
细节 : 如果遇到了循环嵌套, break, continue 默认只能操作内循环
-
想要操作外部循环, 可以使用标号 (给循环起名字
-