- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
循环嵌套和break等语句
第四章第4点 循环的嵌套 有时设计程序需要我们用到 多种循环的混合及循环的嵌套 所谓循环的嵌套就是循环的内部还有循环。 如: int i,j,s=0; for ( i=0;i2 ;i++) for( j=0;j2 ;j++) s=i+j; 第四章第4点 循环的嵌套举例 请编写程序输出乘法九九表 第四章第4点break语句、continue语句与goto语句 break 结束循环 在switch中退出switch结构; 在循环中结束循环。 第四章第4点break语句、continue语句与goto语句 continue 结束本次循环 循环“短路” (跳过循环体后面的语句,开始下一轮循环 )。 请运行次程序(3.14)。 Continue语句 例子 计算输入的10个整数中正数的个数及平均值 main( ) { int i,n,a; float s=0.0; printf(“please input 10 integers:”); for (n=0,i=0;i10;i++) { scanf(“%d”,a); if (a=0) continue; s+=a; n++; } printf(“ the total have %d positive number”, n); printf(“they aver is %f.\n”, s/n); } 第四章第4点break语句、continue语句与goto语句 goto 跳转 跳到循环体外指定标号处。 【注意】 goto 语句只能从循环内向外跳转 ,反之不可! 名词:句标。 请运行程序(3.15) 第四章 综合程序举例 P109---116的程序举例 穷举 数的分离 方程求根 多项式计算 数的判别 辗转相除法 统计问题 * * 整个内层for作为外层for的循环体! do { … for ( ; ; ) 语句; … }while(表达式); 其他的嵌套形式: while { … for ( ; ; ) 语句; … } 思路: 九九表有九行,应该用一个循环来控制行; 在执行每一行时,又有相似的项:a * b = c 这也可以用一个循环实现。 注意每一项的公式之间有递进关系。 main( ) { int i ,j; for ( i=1;i=9;i++) { } } printf(“ “); for (j=1;j=i;j++) printf(“%d*%d=%2d “, i,j,i*j); printf(“\n”); 课本P60例3.14请同学们自学作为实验内容 main( ) { int a,y; a=10,y=0; do { a+=2;y+=a; if (y50) break; } while (a=14); printf(a=%d,y=%d\n,a,y); } 例3.13请说出程序的运行结果并运行检验。 求以下程序段执行后x和i的值。 main() { int i,x; for ( i=1,x=1;i=50;i++) { if (x=10) break; if (x%2==1) { x+=5; continue; } x-=3;
文档评论(0)