一. while语句
1.含义:先计算表达式(一般称为循环条件)的值。当表达式的值为真(循环条件成立)时,去执行一次循环体,也就是"当表达式成立时不断重复执行循环体,所以又称为"当型循环"。
2.格式:while(表达式){
循环体
}
3.注意:死循环(无法靠自身的控制终止的循环)
二.do-while语句
1.含义:先执行一次循环体,然后判断表达式是否成立,如果成立,则返回继续执行循环体,直到表达式不成立,才退出循环,一般称之为"直到型循环"。
2.格式: do{
循环体
}while(表达式);
3.注意:do-while语句先执行循环体再判断表达式,所以至少执行一次循环体(可能会出现多执行一次的情况)。
三.for语句
1.格式:for(表达式1;表达式2;表达式3){
循环体
}
表达式1:设置初始条件(给变量赋初值),只执行一次;
表达式2:用来判定是否继续循环。在每次执行循环体前先执行此,表达式若为真,则执行循环;
表达式3:作为循环的调整;
2.注意:for循环和while的功能比较
1 循环的结构不同
for循环的表达式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
while循环的表达式为:while(表达式){循环体}[5]
2 执行条件的判断方式不同
for循环执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
while循环当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出,而不是立即跳出循环。
3 语法不同
for循环的语法为:for (变量 = 开始值;变量 <= 结束值;变量 = 变量 + 步进值) {需执行的代码 }。
while循环的语法为:while
(<条件>) {需执行的代码 }。
3.注意:在循环体语句中,可以定义变量,但只适用于循环体内,是局部变量。
四.循环嵌套
1.含义:循环结构与分支结构类似,也可以在一个循环语句的循环体里出现另一个循环语句。
2.注意:注意循环语句的嵌套,找到有用信息,进行嵌套。 e.g.
画矩形
根据参数,画出矩形。
输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。
输出画出的图形。
五.break语句和continue语句
1.含义:在循环结构中,有时需要提前跳出循环体或者忽略本次循环的后续语句而去执行下一次循环。
2.意义:提高程序的效率。
3.二者区别:
break语句,在循环体中遇到break语句就会立刻跳出循环体,执行循环结构后面的语句。常在 switch 语句和 while、for或do while 循环中使用 break 语句。
continue语句,在循环体中遇到continue语句,就会忽略本次循环的后续语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。
六.程序的调试与跟踪
1.静态查错
(1)变量未赋初值
(2)中间运算结果越界
(3)if-else语句混乱
(4)实数比较出错
2.通过添加输出语句调试程序
心得体会
在本单元的学习,我知道了怎样设计循环结构程序以及循环结构的嵌套和解决循环结构这方面的问题。我知道了写程序是一个严谨的过程,不但要注意规范的书写格式还要有一个好的解决思路和方案。
在今后的学习中,我应在空闲时间多练习一下循环结构及其嵌套,对其相关内容进行巩固和提高,提高我写的程序的准确性和成功率!