GESP-2级-14.退出循环和跳过当前这一轮循环(课件).pptxVIP

GESP-2级-14.退出循环和跳过当前这一轮循环(课件).pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

14.退出循环和跳过当前这一轮循环;

本章内容

介绍循环中非常重要的break语句和continue语句。

在永真循环(while(true))中通过break语句退出循环。;

1.抄写古诗和数字20遍

抱一写作业时经常书写不认真,让爸爸很是头疼。这一周的星期三,语文老师批评抱一书写不认真,字写得不好。晚上,爸爸问抱一。

爸爸:抱一,你为什么不认真写作业呀?

抱一:我贪玩,后来发现时间来不及了,就写得很快,所以写得不好。

爸爸:今天罚你抄写古诗《望天门山》20遍。

写到第11遍的时候(第11遍都还没写完),爸爸认为抱一认识到自己错了。

爸爸:知道错了就行了,不用抄写了,赶紧洗漱睡觉吧。

星期五,数学老师也批评抱一数字写得不好。放学回家,爸爸让抱一书写0~9这十个数字20遍。抱一在写第7遍的时候,刚写完数字6,爸爸发现这一组数字写得很漂亮。

爸爸:第7遍剩下的数字不用写了,直接写第8遍吧。;

2.退出循环和跳过当前循环

break语句用于循环体内,其作用为使流程从循环体内跳出循环,即提前结束循环,接着执行整个循环结构后面的语句。

continue语句用于循环体内,其作用为结束本次循环,即跳过本次循环中尚未执行的语句,接着进行下一次是否执行循环的判定。;

2.退出循环和跳过当前循环

continue语句和break语句的区别是:

continue语句只结束本次循环,而不是终止整个循环的执行;

而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。;

条件1

↓真;

2.退出循环和跳过当前循环

小朋友们,你们有没有发现,抱一抄写古诗20遍,在写到第11遍时提前结束,这不就是break语句的例子吗?抄写数字20遍,第7遍还没写完,跳过第7遍还没写完的,直接写第8遍,正是continue语句的例子。

在循环里到底该用break语句还是continue语句,应视具体情况而定,详见本章案例。;

解题报告——质数的判定(break语句);

背景知识:

质数(也称为素数)的定义是:若一个数只能被1和它本身整除,不能被其他??整除,则该数为质数,否则为合数。注意,1既不是质数也不是合数。

质数的例子(100以内有25个质数):2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97。

合数的例子:8,9,10,15。;

输出描述:

如果n为质数,输出yes,否则输出no。;

根据定义,对输入的正整数n,只需用2、3、4、…、n-1去除n,看能不能整除,所以本题要用循环实现。只要发现有一个数能整除n,就能提前得出结论:n不是质数。所以,本题还要用到break语句。;

其实不用循环到n-1,只需循环到整数k=n即可,因为如果存在一个大于n的整

数a能整除n,则n/a也一定能整除n,而n/a是小于n的。例如,n=24,12能整除24,则24/12=2也一定能整除24;8能整除24,则24/8=3也一定能整除24。

事实上,n的所有因子是以k=n为分界线左右成对出现的。例如,24的因子有1,2,3,4,6,8,12,24,1和24是一对,2和12是一对,3和8是一对,4和6是一对,且有1×24=2×12=3×8=4×6=24,如图(a)所示。对n=36,它有一个特殊的因子6,6×6=36,如图(b)所示。对n=97,它是质数,除了1和97外,在k=-97=9的左边没有其他因子,在k的右边也不可能有其他因子,如图(c)所示。;

分析:

因此,本题的循环条件是i=k。以上方法的流程图如右图所示。

循环条件也可以写成i*i=n,这种写法可以避免求平方根,且可以避免浮点数运算带来的风险。

另外,如果n=2或3,k取值为1,while循环条件“i=k”一开始就不满足,直接结束while循环,所以判定2、3是质数,这是对的。因此,本题对n取值2或

您可能关注的文档

文档评论(0)

k12学习资料 + 关注
实名认证
文档贡献者

教师资格证持证人

k12学习资料

领域认证该用户于2023年06月02日上传了教师资格证

1亿VIP精品文档

相关文档