C语言教案6_7.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言教案6_7

第六章 循环结构程序设计 循环语句分类 goto语句与if语句组合 while语句 do-while语句 for语句 第六章 循环结构程序设计 goto语句 格式 : goto 语句标号 用途 与if语句组合使用构成循环 从多层循环的内层跳到外层 举例(p107) 与if构成循环求解 第六章 循环结构程序设计 main() { int i, sum=0; i=1; loop: if(i=100) { sum=sum+i; i++; goto loop; } printf(%d,sum); } 第六章 循环结构程序设计 while 语句 格式:while (表达式)语句 举例(p107) 注意:分号的位置、花括弧、循环终值 第六章 循环结构程序设计 do-while语句 格式:do 循环体语句 while(表达式); 举例:(p109) while和do-while的比较(P109例6.4) 第六章 循环结构程序设计 for 语句 格式: for (表达式1;表达式2;表达式3) 循环体语句 例: for (counter=1; counter=10; counter++) 举例: main() { int i,s=0; for (i=100; i=1000; i++) s=s+i; printf(“ s=%d\n”, s); } 注意事项 表达式1和表达式3可以被省略,但是分号不能省 for( ; i=100 ; i++) sum += i ; for( i=1; i=100; ) { sum += i ; i++; } for( ; i=100; ) { sum += i ; i++; } 第六章 循环结构程序设计 表达式1和表达式3可以是逗号表达式 for ( i=1 , sum=0; i=100; i++) sum+=i; for( i=0 , j=100; i=j; i++ , j ? ?) k=i+j; 表达式一般为关系表达式和逻辑表达式,但也可以是数值表达式或字符表达式 for ( i=0 ; ( c=getchar( ) ) != ‘\n’ ; i+=c) ; for( ; ( c=getchar( ) ) != ‘\n’ ;) printf(“%c”,c); 例:对for(表达式1; ;表达式3)可理解为: A) for(表达式1;0 ;表达式3) B) for(表达式1;1 ;表达式3) C) for(表达式1;表达式1 ;表达式3) D) for(表达式1;表达式3 ;表达式3) 例:以下for的循环次数是: for(x=0,y=0;(y=123)(x4);x++) ; A) 无限循环 B) 循环次数不定 C) 执行4次 D) 执行3次 例:执行语句for(i=1;i++4; );后变量i的值是多少? A)3 B)4 C)5 D)不定 循环的嵌套 一个循环体内包含另一个完整的循环结构 break语句 用于从循环体内跳出,继续执行循环后的语句 continue语句 结束本次循环,继续下一次循环的判断 例:以下程序段不是死循环的是: A) int i=100; while(1) {i=i%100+1 ; if (i=100) break; } B) for(; ; ;) ; C) int k=0; do { ++k ; if (k==32767) k=0; }while(k=0); D) int s=36; while(s) ; --s ; 第六章 循环结构程序设计 例:欧几里得算法:求两个非负整数m,n的最大公因子 思路:求两个非负整数m,n的最大公因子,可用辗转相除法。用u表示被除数,v表示除数,r 表示余数,辗转相除算法可以描述为 u=m; /* 假设mn */ v=n; 当 r=u%v 不为0时, u=v; 即把除数v赋给被除数u v=r; 即把余数r赋给除数v 当r=0时,

文档评论(0)

16588ww + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档