概述
在c++中,循环结构有三种实现语句:while语句,do-while语句和for语句
第一课 while语句
含义 while(表达式){
循环体
}
先计算表达式(一般为循环条件)的值,当表达式的值为真即循环条件成立时,去执行一次循环体。与if语句不同的是,执行完一次循环体后,while语句又回到开始处,继续计算和判断表达式的真假,从而决定是否再次执行循环体。
当表达式成立时,不断重复执行循环体。又称"当型循环"。一般把i称为循环控制变量。
int i=1;
while(i<=10){
printf("@");
i++;
}
在while语句中,一定要注意循环条件表达式的书写,以及循环体中循环控制变量的更新,从而避免死循环。循环条件表达式和循环控制变量的变化也决定了循环体被执行的次数。
第二课 do-while语句
格式 do{
循环体
}while(表达式);
含义 先执行一次循环体,然后判断表达式是否成立,如果成立则返回继续执行循环体,直到表达式不成立才退出循环。一般称为"直到型循环"。
do-while语句与while语句的区别:do-while语句先执行循环体,再判断表达式。所以至少执行一次循环体。
do{
s += n%10;
n /= 10;
}while(n != 0);
求整数各位数上的数字
第三课 for语句
如果重复执行的操作(循环体)次数是固定的,已知的则一般使用for语句。
格式 for(表达式1;表达式2;表达式3){
循环体
}
表达式一进行预处理,表达式二是条件语句,表达式三为循环变量变更。
循环变量可以在循环语句中定义,循环语句为循环变量的作用空间。
for(int i=3;i <= k;i++){
k3 = k1+k2;
k1 = k2; //迭代法
k2 = k3;
}
第四课 循环嵌套
在一个循环语句的循环体中出现另一个循环语句,不管是while语句,do while语句还是for语句,这样的循环结构称为循环嵌套。
for(int i =1;i <= n;i++){(i外循环行数)
for(int j=1;j <= m;j++) printf("*");
}(j外循环列数)
还要格外注意标识变量的使用。
第五课 break和continue语句
在循环结构中,有时需要提前跳出循环体或者忽略本次循环的后续语句,而去执行下一次循环。
1.Break语句 在循环体中遇到break语句就会立刻跳出循环体执行循环结构后面的语句,提高程序的效率。
2.Continue语句 在循环体中遇到continue语句,就会忽略本次循环的后续语句而去执行下一次循环。
第六课 程序的调试与跟踪
一般来说,编写程序的过程中错误是在所难免的,程序代码越长,算法和数据结构越复杂,出错的概率越高,因此调试就成了极其重要的一个环节,学会调适与跟踪可以快速准确地发现并改正错误。
1.静态查错(自我查错的过程是必须的,不可缺少的。)
变量未赋初值
中间运算结果越界 if-else语句混乱,条件语句与此句无法进行匹配。
实数比较出错,= 与==错用
2.通过添加输出语句调试程序。但要注意在提交时要把调试程序语句删除掉或者是注释掉。
心得: 循环结构与条件结构有类似处,注意逻辑前后对应关系,注意格式,避免简单错误,本章的练习题明显感觉到难,不如之前的简单,需要不断调试,注意细心。
最后
以上就是迷你百褶裙为你收集整理的第四章 循环结构总结的全部内容,希望文章能够帮你解决第四章 循环结构总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复