实验5总结
1.while语句基本格式:
while(表达式)
{
语句;
……
语句;
}
2.do……while语句基本格式:
do
{
语句;
……
语句;
}
while(表达式);
3.while和do……while的比较
- while语句根据表达式的值的真假决定是否执行循环体。
- 不管表达式的值是什么,do……while语句至少执行一次循环体。
- 当while语句和do……while语句具有相同的循环体时:
(1)如果while后面的表达式的值为“真”,两种语句的结果相同。
(2)否则,两种语句的结果不同。
4.for语句的一般形式:
(1)for(表达式1;表达式2;表达式3)
单个语句;
或者
for(表达式1;表达式2;表达式3)
{
语句;
……
语句;
}
(2)for语句的执行过程
for(表达式1;表达式2;表达式3)
for(赋初值;循环条件;循环变量增值)
表达式1对应赋初值,表达式2对应循环条件,表达式3对应循环变量增值。
(3)for语句的各种形式
- 表达式2省略,或者3个表达式都省略时,循环体将无休止地循环,出现错误。
- 表达式1可以省略,但是分号不能省略,表达式1可以是逗号表达式。
- 表达式3可以省略,但为程序能正常运行,需要根据不同情况在循环体内稍作改动,表达式3也可以是逗号表达式。
5.三种循环语句的选择:
- 三种循环在一般情况下可以互相替代;
- 若给定循环次数,首选for;
- 若循环次数不明确,需要通过其它条件控制循环,通常首选while;
- 若必须先进入循环,经循环体运算得到控制条件后,再判断是否进入下一次循环,使用do-while最合适。
注:循环变量的初始值可以比结束值小,也可以比结束值大。
6.循环的嵌套:
(1)概念:一个循环体内又包含另一个完整的循环结构。
(2)说明:
1)嵌套可以是多层的;
2)一个循环体必须完完整整嵌套在另一个循环体内,不能出现交叉;
3)三种循环可以互相嵌套。
7.break和continue改变循环状态
- 执行break语句,提前结束循环,不再执行其余的几次循环。
- break语句只能用于循环语句和switch语句。
- 执行continue语句只结束本次循环中continue语句下面尚未执行的语句,其余的循环还要继续执行。
- continue语句只能用于循环语句。
二、实验心得体会:
虽然是补交之前的基础补分,但是发现自己还是有遗忘的情况,通过查阅课本,我弥补了自己在循环嵌套语句上的漏洞,并对这部分内容比较熟练的掌握了。