概述
**## 循环结构程序设计
在计算机解决实际问题时,往往需要重读执行特定的一系列步骤或操作,就要用到循环结构。需要执行的一系列操作的次数,有的是事先知道的,成为计数器控制的循环;有的是事先不知道的,由特定条件来控制,称为条件控制的循环。**
示例代码
1.while循环
while语句的一般形式为:
while(表达式)语句
其中表达式是循环条件,语句为循环体。
while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体语句。
其含义为:先计算表达式(一般称为循环条件)的值,当表达式的值为真(循环条件成立),去执行一次循环体。和if语句不同的是,执行完一次循环后,while语句又回到开始处,继续计算和判断表达式的真假,决定是否再次执行循环体。
2.do-while循环结构和for语句
do-while循环与while循环的不同在于:它先执行循环体中的语句,然后再判断条件是否为真。如果为真则继续循环,如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。同样当有许多语句参加循环时,要用“{”和“}”把它们括起来。
示例
//输入一批学生成绩,计算其平均值,并统计不及格的人数
int score[100],i,j=0,sum=0,flag=0;
float avarage=0;
printf(“are you continue to put student’s score,which input else num if you don’t continue and input -1 n”);
do
{
printf(“please input student’s scoren”);
scanf("%d",&score[j]);
i=score[j];
j++;
}while(i!=-1);
j–;
printf(“put student’s score are the follows:n”);
for(int k=0;k<j;k++)
{
printf("%d “,score[k]);
sum+=score[k];
if(score[k]<60)
flag++;
}
printf(”n");
avarage=sum/j;
printf(“put student’s avarage of score is : %f, all students are %d and score<60 have %d 人n”,avarage,j,flag);
for执行规则
1.计算表达式1,完成必要的初始化工
2.判断表达式2的值,若表达式2的值为true,则进行3,否则进行
3.执行循环体,然后计算表达式3,以便改变循环条件,进行2;
4.结束for语句的执行。
**一般形式
for(表达式1; 表达式2; 表达式3) 语句它的执行过程如下:
先求解表达式1。
求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执 行下面第3)步;
若其值为假(0),则结束循环,转到第5)步。
求解表达式3。转回上面第2)步继续执行。
循环结束,执行for语句下面的一个语句。
3.break和coutine
1.break
用break语句可以使流程跳出switch语句体,也可以用break语句在循环结构终止本层循环体,从而提前结束本层循环。
使用说明:
(1)只能在循环体内和switch语句体内使用break;
(2)当break出现在循环体中的switch语句体内时,起作用只是跳出 该switch语句体,并不能终止循环体的执行。若想强行终止循环体的执行,可以在循环体中,但并不在switch语句中设置break语句,满足某种条件则跳出本层循环体。
2.continue
continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。注意:continue语句并没有使整个循环终止。
4.循环嵌套
概念:在一个循环体语句中又包含另一个循环语句,称为循环嵌套
在使用嵌套循环中,一定要注意的:是否有变量的初始值发生了改变,再简单的嵌套只要是没有在内循环中设定初始值,则就有可能出错!
注意事项
**1.**为防止意外,要养成无论语句块多少都要有括号的习惯,没有括号,程序默认循环语句为for(),while()、do下一行的第一句语句。
**2.**三个循环语句开头的语句都不需要分号,还有就是while()后面要加分号。
**3.**要想进行三个循环语句的替换,就要熟悉各自的语句格式。
**4.**for语句while语句的“条件表达式”在被执行的循环语句块前面,而do-while语句的“条件表达式”在被执行的循环语句块的后面。
感受总结
1.循环程序的设计较为复杂,尤其是多重循环嵌套,特别容易弄混,所以要做到每一步都要有清晰的思想,这样可以提高书写的效率也可以减少错误的发生。
2.循环中一个常用的方法是枚举法,也叫“暴力输出”,通过循环将全部情况尝试一遍,从而找出符合要求的变量。
3.在循环语句中有时会用到break或者是continue语句,break是终止循环,“循环结束”,continue是跳过本次循环,进行下次循环。
注意:在循环嵌套中,break和continue语句只对包含它们的最内层的循环语句起作用,不能用两者跳出多重循环。
4.while的括号中可以有多重语句,但是,使用逗号隔开,而不是分号,程序只判断最后一句是否正确。
5.要时刻提醒自己,在写循环结构的时候一定要理清思路。
最后
以上就是魁梧白开水为你收集整理的循环结构程序设计总结注意事项感受总结的全部内容,希望文章能够帮你解决循环结构程序设计总结注意事项感受总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复