一. 循环语句
1.1 for循环
for循环格式:
for(初始化表达式; 循环条件; 步进表达式) {
循环体;
}
格式解释:
初始化表达式: 一般会在这个位置定义变量, 并且给变量赋值。
循环条件: 如果循环条件是false,那么循环会停下来。 如果循环条件是true,那么循环会继续下去。
步进表达式: 一般会对初始化表达式位置定义的变量进行改变, 从而间接的改变循环条件。
循环体: 要重复做的事情。
执行流程:
1. 执行初始化表达式
2. 判断循环条件。 如果循环条件为false,那么就跳出循环。 如果循环条件为true,那么就执行第3步
3. 执行循环体。
4. 执行步进表达式。
5. 执行第2步
1.2 while循环
while循环格式:
初始化表达式;
while(循环条件) {
循环体;
步进表达式;
}
执行流程:
1. 执行初始化表达式。
2. 判断循环条件。 如果循环条件为false,那么结束循环。如果循环条件为true,那么会执行第3步
3. 执行循环体
4. 执行步进表达式
5. 执行第2步。
注意: while循环中的初始化表达式以及步进表达式可以省略
1.3 do…while循环
格式:
初始化表达式;
do {
循环体;
步进表达式;
} while(循环条件);
执行流程:
1. 先执行初始化表达式
2. 执行循环体
3. 执行步进表达式
4. 判断循环条件,如果循环条件为false,那么就结束循环。如果循环条件为true,执行第2步。
特点: 先执行一次循环体,然后再去判断条件。
1.4 死循环
死循环: 指的是一直停不下来的循环,也叫作无限循环。
如果一个循环条件永远是true,那么这个循环就会一直执行,那么该循环就是死循环。
while死循环:
while(true) {
循环体;
}
for死循环:
for(;;) {
循环体;
}