- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章 流程控制拾遗与混合训练
HYPERLINK /bcyl/bhcpp/newls/ls11.htm \l 11.1#11.1 11.1 break
?? HYPERLINK /bcyl/bhcpp/newls/ls11.htm \l 11.1.1#11.1.1 11.1.1 break的作用与用法
?? HYPERLINK /bcyl/bhcpp/newls/ls11.htm \l 11.1.2#11.1.2 11.1.2 break 的一个“高级用法”
?? HYPERLINK /bcyl/bhcpp/newls/ls11.htm \l 11.1.3#11.1.3 11.1.3 break 在for循环中的一点注意
?? HYPERLINK /bcyl/bhcpp/newls/ls11.htm \l 11.1.4#11.1.4 11.1.4 多层循环中的break
HYPERLINK /bcyl/bhcpp/newls/ls11.htm \l 11.2#11.2 11.2 continue
HYPERLINK /bcyl/bhcpp/newls/ls11.htm \l 11.3#11.3 11.3 goto
HYPERLINK /bcyl/bhcpp/newls/ls11.htm \l 11.4#11.4 11.4 流程控制强化训练
?? HYPERLINK /bcyl/bhcpp/newls/ls11.htm \l 11.4.1#11.4.1 11.4.1 求绝对值
?? HYPERLINK /bcyl/bhcpp/newls/ls11.htm \l 11.4.2#11.4.2 11.4.2 判断用户输入字符的类型
?? HYPERLINK /bcyl/bhcpp/newls/ls11.htm \l 11.4.3#11.4.3 11.4.3 等腰三角形图形的输出
?? HYPERLINK /bcyl/bhcpp/newls/ls11.htm \l 11.4.4#11.4.4 11.4.4 输出正弦曲线图
?? HYPERLINK /bcyl/bhcpp/newls/ls11.htm \l 11.4.5#11.4.5 11.4.5 标准体重计算程序
说“拾遗”,可能你会以为本章的内容不是重点?那可不是,流程控制的内容并不多,却支撑着所有程序的框架!所所有有关流程的内容都是基础加重点。只是本章中继续讲到一些关键字可以改变流程,但并不独自构成完整流程结构。
另外,作为流程控制内容的结束章节,我们于最后安排了一些各流程混合使用的训练。
11.1 break
11.1.1 break的作用与用法
循环就象绕圈子。比如,体育课,跑1200米,跑道一圈400米,所以我们要做的事就是一边跑一边在心里计数(当然要已数,否则老师万一少计一圈,我们可就玩完了),当计数到3圈时,“循环”结束。
如果,我在跑步时不幸由于体力不支而晕倒……怎么办?
有两种办法,一种是在判断是否继续循环的条件中加入新增条件的判断:
假设原来的循环表达为:
while(已跑完的圈数 3)
{
? 跑一圈……;
}
那么,加上附加条件后,循环表达为:
while(已跑完的圈数 3 我还跑得好好的) // 就是并且,没忘吧?
{
? 跑一圈……
}
第二种方法是在循环中使用条件分支,在指定的条件成立时,中途跳出循环,用于实现跳出的关键字为:break。
while(已跑的圈数 3 )
{
? 跑一圈……;
??
? if(我身体感觉不妙)
???? break;??
}
在循环中,每跑完一圈,都检查一下自已是否感觉不妙,如果是,则程序执行break,直接跳出while,而不管此时圈数是否到达3圈。
还记得“小女孩买裙子”的故事吗?那时候,我们将“父母不给买小红裙 我还没有哭累”作为循环继续的条件,如果使用break,则可以写成这样:
while(父母不给买小红裙)
{
? 我哭;
??
? if(我哭累了)
??? break;
}
在循环中,“我”每哭一次,都想想是否累了,如果是,则程序执行break,直接跳出while,而不管此时爸妈是否已经买了我的裙。
通过这两个例子,你应该注意到了,如果要用break,则if的条件(也就是要执行break分支的条件),正好是把原来放在循环判断中的条件反正过来。比如,原来是判断“我还跑得好好的”,现在则是判断“我身体感觉不妙”;原来是判断“我还没有哭累”,现在是判断“我哭累了”。
一句话,原来是判断“是否继续循环”,现在是判断“是否跳
您可能关注的文档
最近下载
- 部编版六年级语文上册一二单元测试卷.doc VIP
- 2024年9月江苏省税务系统遴选面试真题带详解.docx VIP
- 20192020学年人教部编版六年级语文上册第一二单元测试卷.doc VIP
- 【人教部编版】小学语文六年级上册单元测试卷汇编一.pdf VIP
- 部编版六年级上册第一单元测试卷 人教(部编版).doc VIP
- 湖南省衡阳市名校联考联合体2024届高三高考考前仿真联考一数学试题含答案.docx VIP
- 年产6万吨合成蜡深加工项目(红石化工公司)环境影响报告.docx
- 2025年护理人员N1进阶N2考试试题及答案 .pdf VIP
- DB21T1342-2021 建筑工程文件编制归档规程.pdf
- Unit-1-Discovering-Useful-Structures-超好用的公开课获奖课件-(.pptx VIP
文档评论(0)