献给小白的笔记day4
1.1 for语句
for语句格式
for (初始化语句;循环条件语句;迭代语句) {
循环体语句;
}
for语句执行流程:
for语句执行流程:
- 先执行初始化语句
- 看循环条件语句中的值是true还是false
- 如果是true,执行循环体语句,继续执行;如果是false,终止整个循环语句
- 执行迭代语句
- 回到第2步,继续执行
1.2 while语句
while (循环条件语句) {
循环体语句;
}
while语句执行流程:
- 看循环条件语句中的值是true还是false
- 如果是true,执行循环体语句,继续执行;如果是false,终止整个循环语句
- 回到第1步,继续执行
1.3 do…while语句
do…while语句格式:
do {
循环体语句;
} while (循环条件语句);
do…while语句执行流程:
do…while语句执行流程,先执行循环语句,再判断条件,true继续执行,false结束循环
- 先执行循环体语句
- 再看循环条件语句中的值是true还是false
- 如果是true,跳回第1步;如果是false,终止整个循环语句
1.4 三种循环的区别
- 遍历有明显循环次数的需求,选择for循环
- 遍历没有明显循环次数的需求,使用while循环
- do…while循环和while循环和for循环,如果执行次数都不止一次的时候,同等条件,执行次数相同
- 但如果while循环和for循环执行次数为0次时,do…while至少执行一次循环语句
- 遍历有明显的循环次数(范围)的需求,选择for循环
- 遍历没有明显的循环次数(范围)的需求,循环while循环
1.5 控制条件语句
break;
continue;
break;破坏整个循环
continue:跳过本次循环执行下一次
1.6 循环嵌套
循环嵌套格式:
for(初始化语句; 循环条件语句; 迭代语句) {
for(初始化语句; 循环条件语句; 迭代语句) {
循环体语句;
}
}
循环嵌套执行流程:
- 执行外层循环的初始化语句
- 看外层循环的循环条件语句是true还是false
- 如果是true
a.执行内层循环初始化语句
b.看内层循环的循环条件语句是true还是false
c.如果是true,执行循环体语句;如果是false,终止整个内层循环,跳到第4步
d.执内层循环的行迭代语句
e.跳回第b步,继续执行
如果是false
终止整个外层循环,嵌套循环结束 - 执行外层循环的迭代语句
- 跳回第2步,继续执行