6.5.2 break语句 break语句用于退出switch语句、循环语句如while、do-while、for。 当执行循环体遇到break语句时,循环将立即结束,顺序执行循环后面的语句。 n ??? 10 Please enter n:10↙ n = 10 Please enter n: -10↙ Program is over! 【例6.11】 演示break -10 #include stdio.h main() { int i, n; for (i=1; i=5; i++) { printf(Please enter n:); scanf(%d, n); if (n 0) break; printf(n = %d\n, n); } printf(Program is over!\n); } 6.5.3 continue语句 当在循环体遇到continue语句时,程序将跳过continue语句后面沿未执行的语句,开始一次一循环,即只结束本次循环的执行,并不终止整个循环的执行。 n ??? 10 Please enter n:10↙ n = 10 Please enter n: -10↙ Please enter n:20↙ n = 20 Please enter n: -20↙ Please enter n:30↙ n = 30 Program is over! 【例6.12】 演示continue -10 20 -20 30 #include stdio.h main() { int i, n; for (i=1; i=5; i++) { printf(Please enter n:); scanf(%d, n); if (n 0) continue; printf(n = %d\n, n); } printf(Program is over!\n); } 6.5.4 穷举法编程实例 所谓穷举法,简单地说就是通过尝试问题的所有可能来得到最终的答案。 韩信有一队兵,他想知道有多少人,便让士兵排队报数。按从1至5报数,最末一个士兵报的数为1;按从1至6报数,最末一个士兵报的数为5;按从1至7报数,最末一个士兵报的数为4;最后再按从1至11报数,最末一个士兵报的数为10。你知道韩信至少有多少兵吗? 设兵数为x,则x应满足: x%5==1 x%6==5 x%7==4 x%11==10 穷举法,对x从1开始试验 【例6.13】韩信点兵 #include stdio.h main() { int x; for (x=1; x 5000 ;x++) { if (x%5==1 x%6==5 x%7==4 x%11==10) { printf(x = %d\n, x); } } } 【例6.13】韩信点兵 “瞎猫碰死耗子” #include stdio.h main() { int x; for (x=1; ;x++) { if (x%5==1 x%6==5 x%7==4 x%11==10) { printf(x = %d\n, x); } } } 【例6.13】韩信点兵 “死循环” #include stdio.h main() { int x; for (x=1; ;x++) { if (x%5==1 x%6==5 x%7==4 x%11==10) { printf(x = %d\n, x); goto END; } } END: ; } 【例6.13】韩信点兵——goto #include stdio.h main() { int x; for (x=1; ;x++) { if (x%5==1 x%6==5 x%7==4 x%11==10) { printf(x = %d\n, x); break; } } } 【例6.13】韩信点兵——break #include stdio.h #include stdlib.h main() { int x; for (x=1; ;x++) { if (x%5==1 x%6==5 x%7==4 x%11==10) { printf(x = %d\n, x); exit(0); } } } 【例6.13】韩信点兵——break
您可能关注的文档
- 第3章 汽油机点火系统的电子控制.ppt
- 第3章 生产费用在各种产品之间进行归集和分配.ppt
- 第3 章 直流电动机及其控制线路.ppt
- 第3章 转速、电流反馈控制的直流调速系统 2.ppt
- 第3章 51单片机中断控制.ppt
- 第3章 进口业务会计.ppt
- 第3章 保险合同(上课).ppt
- 第2课 西方经济发展的“黄金时代”.ppt
- 第3章 压电材料.pptx
- 第3章 Word2010的使用初级.pptx
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 关于成立、调整胸痛中心委员会成员的通知(新).docx VIP
- 2022-2023学年天津市武清区英华实验学校八年级(上)期末物理试卷+答案解析(附后).pdf VIP
- 计算机基础知识点总结.docx VIP
- 计算机基础知识点总结.doc VIP
- 2024-2025学年高一英语上学期期末试题分类汇编:读后续写(教师版).pdf VIP
- 第一课++在生活中学民法用民法+同步练习 高中政治统编版选择性必修二法律与生活.docx VIP
- 循环流化床锅炉高导热耐磨耐火材料备.pdf VIP
- 靶向药物治疗的护理要点.pptx
- CHINO千野CP350&370数字式显示调节仪说明书.pdf
- 区块链跨链通信技术研发及互操作性.pptx
原创力文档

文档评论(0)