概述
c语言提供了for语句,while语句和do-while语句三种循环
1若初始人口用n表示,增长率用rate表示,年份用yaer表示,则计算某年的人口数量number的公式为:number=n(1+rate)yaer
2程序中的for循环控制语句中,年份yaer的初始值为1,终值为10,增量用yaer++实现;
3程序中的语句;
说明: while语句是3种循环结构之一,while后括号中的表达式称为循环条件,循环开始时,一定要保证循环条件为真;
5.2,使用for语句实现循环结构;
for语句的一般形式;
for(表达式1:表达式2:表达式3)
循环语句
注意,表达式1只是在进入循环之前计算一次,表达式2,循环体语句和表达式3将重复执行,根据for语句格式的特点,其实际应用可以有多重形式。
1,可以应用于计数型的循环,格式如下
for(循环变量赋初值:循环条件;循环变量增量
循环体语句;
说明 循环变量赋初值是一个赋值语句,用于给循环变量赋初值,循环条件是一个关系表达式,决定何时终止循环 循环变量增量决定循环变量在完成一次循环后如何变化,三部分之间以‘';"隔开
2,for语句的一般形式中省略 表达式1
for(:表达式2;表达式3)
循环体语句;
说明 省略表达式1时,可以将循环变量赋初值放在for之前。注意,此时不能省略第一个“,”
3,for语句的一般形式中省略表达式2
For(表达式1;表达式3)
循环体语句
说明;省略表达式2时,表达不对循环进行控制,这时如果没有其他处理的话,会形成死循环,应避免这样使用;
4for语句的一般形式中省略表达式3
for(表达式1;表达式2;)
循环体语句;
5.for语句的一般形式中表达式1和表达式3也可以是逗号表达式,
6for语句的一般形式中表达式2的值只要非0,就执行循环体,
7,For语句的一般形式中循环体语句的可以省略
说明
1for语句中表达式2“(ch=getchar())!=’n'是一个关系表达式,运算符!=的左侧是赋值表达式。
2,表达式‘(ch=gechar())!='n'不等价。因为赋值运算符=的优先级低于关系运算!=,所以不能省略(ch=getchar())!='n'中的括号。
3从本列可以看出,循环的次数是由输入的字符是否为’n'来控制的,与变量i的计数次数无关。
5.3 使用while语句实现循环语句,
while语句的基本用法
while语句在使用时,总是先要判断一个条件,所以可以用while语句实现循环,while语句的一般形式如下;
while(表达式)
循环体
5.4 do-while语句实现循环结构
do
循环体
while(表达式);do-while语句的执行流程
第一步执行循环体语句
第二步;计算表达式的值,若表达式的值为真(非0),返回第一步;若表达式的值为假(0)则执行第三部。
第三步,结束循环,执行do-while语句的下一条语句。
注意,do-while语句的特点实先循环体,后判断循环条件。因此,do-while循环至少要执行一次循环体。
5,4。2do-while循环体使用示例
5.5,改变循环结构的跳转语句
5.5,1braek语句
braek语句用在循环语句和switchYuju中。在swith语句中的用法第4章已经介绍,这里介绍其在循环语句中的用法
当braek语句用于循环语句中时,可时程序终止循环而转去执行循环语句的后继语句,通常braek语句总是与if语句一起配合使用,既满足条件是便跳出循环
5.5.2 continue语句
continue语句的作用是跳过循环体中continue后面的语句,继续下一次循环。continue语句只能用在循环语句中,常与if语句一起使用。
continue语句的一般形式如下
5.5.3 goto语句
goto语句标号
说明 ;语句标号是一个有效的标识符,使用时在语句标号的后面跟一个‘:’出现在函数中某语句的前面,程序执行到goto语句时,会控制跳转到该语句标号处,达到控制循环的目的。
5.6 循环嵌套
5.7 典型算法举例
5.7.1地堆法
5.7.2跌代法
5.7.3穷举法
5.8 循环程序设计示例
最后
以上就是寂寞大侠为你收集整理的第5章 循环结构程序设计总结的全部内容,希望文章能够帮你解决第5章 循环结构程序设计总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复