C语言循环语句ppt课件.ppt
《C语言循环语句ppt课件.ppt》由会员分享,可在线阅读,更多相关《C语言循环语句ppt课件.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用第第6章章 循环结构程序设计循环结构程序设计郭郭瑞瑞经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用主要内容主要内容6.1循环语
2、句概述循环语句概述6.2while语句语句6.3直到型循环直到型循环do-while语句语句6.4for语句语句6.5break语句与语句与continue语句语句6.6应用举例应用举例经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用6.1循环语句概述循环语句概述求1100的累计和。根据已有的知识,可以用“1+2+100”来求解,但显然很繁琐。现在换个思路来考虑:首先设置一个累计器su
3、m,其初值为0,利用sum+=n来计算(n依次取1、2、100),只要解决以下3个问题即可:(1)将n的初值置为1;(2)每执行1次“sum+=n”后,n增1;(3)当n增到101时,停止计算。此时,sum的值就是1100的累计和。根据已有的知识,单独实现每一步都不难。但是,由于需要经常使用这种重复计算结构(称为循环结构),C语言提供了3条循环语句来实现,以简化、并规范循环结构程序设计。在语言中,可用以下语句实现循环:(1)用for语句。(2)用do-while语句。(3)用while语句。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买
4、商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用(4)用goto语句和if语句构成循环。使用goto语句实现求解1100累计和的程序可以如下:main()intn=1,sum=0;loop:sum+=n;n+;if(n=100)gotoloop;printf(“sum=%dn”,sum);其中“loop:”为语句标号(格式:标号:语句行),其命名遵循标识符命名规则。goto语句格式:goto标号,功能为:使系统转向标号所在的语句行执行。注意注意:结构化程序设计方法,主张限制使用goto语
5、句。因为滥用goto语句,将会导致程序结构无规律、可读性差。另外,从功能上说,for语句可完全代替当型循环语句while,所以该语句也不是必需的。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用6.2while语句语句while语句是支持语句是支持“当型当型”循环控循环控制结构的语句制结构的语句:一般格式为:一般格式为:while(表达式表达式)语句语句注意:语句部分可以是一个语句,注
6、意:语句部分可以是一个语句,也可以是多个语句。若有多个语句,也可以是多个语句。若有多个语句,则要用大括号则要用大括号“”将多个语句括将多个语句括起来构成复合语句。起来构成复合语句。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用执行过程:1)求解表达式。如果其值为非0,转2);否则转3)。2)执行循环体语句组,然后转1)。3)执行while语句的下一条。经营者提供商品或者服务有欺诈行为
7、的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用案例案例用while语句求1100的累计和。main()inti=1,sum=0;/*初始化循环控制变量i和累计器sum*/while(i=100)sum+=i;/*实现累加*/i+;/*循环控制变量i增1*/printf(“sum=%dn”,sum);程序运行情况如下:sum=5050经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔
8、偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用while语句的特点是先判断表达式的值,然后才决定是语句的特点是先判断表达式的值,然后才决定是否执行循环体。如果一开始表达式的值就是否执行循环体。如果一开始表达式的值就是0,那么循,那么循环体一次也不执行。例如程序段环体一次也不执行。例如程序段i=10;while(i3)printf(“i=%dn”,i);在这个在这个while语句中循环体一次也不执行。语句中循环体一次也不执行。注意:当表达式的值恒为非注意:当表达式的值
9、恒为非“0”时,则表示循环条件时,则表示循环条件永远成立,循环就会无休止地执行下去,称这种情况永远成立,循环就会无休止地执行下去,称这种情况称为称为“死循环死循环”,在程序设计中必须设法排除。,在程序设计中必须设法排除。例如例如:while(10)经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用6.3直到型循环直到型循环do-while语句语句Dowhile结构:结构:Do语句语句Wh
10、ile(表达式)表达式)先执行语句先执行语句;计算表达式的值计算表达式的值.根据其值判断根据其值判断,为真为真(非非0)时时,返回返回重新执行重新执行;根据表达式判断根据表达式判断,其值为假其值为假(即即0)时时,结束结束do-while语句语句,执行其后继语句执行其后继语句do-while语句和语句和while语句基本相似语句基本相似,执行执行do-while语句时语句时,它的循环体语句最少执行它的循环体语句最少执行一次一次,而而while语句的循环体语句可能一次语句的循环体语句可能一次也不被执行。当也不被执行。当while后面的表达式的值后面的表达式的值第一次为第一次为“真真”时时,两种循
11、环结构得到的两种循环结构得到的结果相同。否则结果相同。否则,二者结果不同。二者结果不同。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用案例案例用do-while语句求解1100的累计和。main()inti=1,sum=0;/*定义并初始化循环控制变量,以及累计器*/dosum+=i;/*累加*/i+;while(i=100);/*循环继续条件:i=100*/printf(“sum=
12、%dn”,sum);do-while语句比较适用于处理:不论条件是否成立,先执行1次循环体语句组的情况。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用6.4for语句语句foror语句的一般形式:语句的一般形式:for(for(表达式表达式1 1;表达式表达式2 2;表达式表达式3 3;);)语句组语句组 其中:其中:表达式表达式1 1循环初始化表达式,主要作用是对循环变量循环初始化
13、表达式,主要作用是对循环变量置初值。置初值。表达式表达式2 2控制是否继续循环的条件表达式,为真则继控制是否继续循环的条件表达式,为真则继续循环,否则跳出循环。续循环,否则跳出循环。表达式表达式3 3对循环控制变量增量或减量的表达式。对循环控制变量增量或减量的表达式。语句语句循环体,循环过程中将被重复执行。循环体,循环过程中将被重复执行。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 循环 语句 ppt 课件
限制150内