教案C语言6.docVIP

  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文档。上传文档
查看更多
教案C语言6

郑州信息科技职业学院教案 授课题目:循环的嵌套、break语句和continue语句 第六讲:循环的嵌套、break语句和continue语句 授课时数:2 教学目的: 1、掌握C语言中多重循环的使用; 2、掌握C语言中break和continue语句在循环中的使用。 主要内容: 1、循环的嵌套; 2、break语句; 3、continue语句; 4、程序举例。 重点和难点: 1、循环的嵌套; 2、break语句和continue语句在使用时的区别。 教学方法和手段 教具多媒体演示和板书相结合 授课内容: break语句 前面介绍的三种循环结构都是在执行循环体之前或之后通过对一个表达式的测试来决定是否终止对循环体的执行。在循环体中可以通过break语句立即终止循环的执行,而转到循环结构的下一语句处执行。 break语句的一般形式为: break语句的执行过程是:终止对switch语句或循环语句的执行(跳出这两种语句),而转移到其后的语句处执行。 说明: break语句只用于循环语句或switch语句中。在循环语句中,break常常和if语句一起使用,表示当条件满足时,立即终止循环。注意break不是跳出if语句,而是循环结构。 循环语句可以嵌套使用,break语句只能跳出(终止)其所在的循环,而不能一下子跳出多层循环。要实现跳出多层循环可以设置一个标志变量,控制逐层跳出。 例:从键盘上连续输入字符,并统计其中大写字母的个数,直到输入“换行”字符时结束。 main char ch; int sum 0; while 1 ch getchar ; if ch ’\n’ break; if ch ’A’ch ’Z’ sum++; printf sum ; main int i,s 0; int sum 0; for i 1; i 10; i++ s s+2; if s 5 break; printf sum ; 例:满足条件提前终止循环 程序的功能:输出小于等于4的偶数 5、6、2 continue语句(翻译为“继续”(循环)) continue语句的一般形式是: continue语句的功能是结束本次循环。即跳过本层循环体中余下尚未执行的语句,接着再一次进行循环条件的判定。注意:执行continue语句并没有使整个循环终止。注意与break语句进行比较。 在while和do-while循环中,continue语句使流程直接跳到循环控制条件的测试部分,然后决定循环是否继续执行。在for循环中,遇到continue后,跳过循环体中余下的语句,而去对for语句中的表达式3求值,然后进行表达式2的条件测试,最后决定for循环是否执行。 例:从键盘输入30个字符,并统计其中数字字符的个数 main int sum 0,i; char ch; for i 0; i 30; i++ ch getchar ; if ch ’0’||ch ’9’ continue; sum++; printf sum ; 5、7 程序举例 例:从键盘输入一个大于2的整数n,判断是不是素数。 解:素数定义:只能被1和它本身整除的数是素数。为了判断一个数n是否为素数,可以让n除以2到n-1(实际上只要到sqrt n )之间的每一个整数,如果n能够被某个整数整除,则说明n不是素数,否则n是素数。 说明:math.h do-while读键盘输入,保证n 2 flag标志变量(开关变量0-素数,1-非素数) #include #include main int n,i,m,r,flag,; do scanf n ; while n 2 ; m sqrt n ; flag 0; for i 2; i m; i++ r n%i; if r 0 flag 1; break; if flag 1 printf “%d is not a prime number\n”,n ; else printf “%d is a prime number\n”,n ; 其余例题见书 例5.1(65页) 例5.2(67页) 课 后 作 业: 5.6 5.7做在书上 continue; 死循环 break; 若n能被I整除 r 0 ,n就不是素数,素数标志flag置1 i从2-m进行测试

文档评论(0)

yaobanwd + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档