- 1、本文档共150页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
转移控制语句与循环嵌套张竞丹深圳信息职业技术学院
23break语句循环嵌套目录1continue语句
目录23break语句1break语句循环嵌套1continue语句
break语句一般形式:break;功能:中断循环体。即直接跳出循环,接着执行循环体下面的语句。例如:for(sum=0,i=0;;i++){sum+=i;if(i==5)break;}注意:使用break语句可以使流程跳出循环结构,继续执行循环语句下面的语句。break语句不能用于循环语句和switch语句之外的其它语句。
目录23break语句2continue语句循环嵌套1continue语句
continue语句一般形式:continue;功能:结束本次循环体。即跳过循环体内continue语句之后尚未执行的语句组,接着进行下一次循环的判断。例如:for(sum=0,i=0;i10;i++){if(i%2)continue;sum+=i;}
课前准备continue语句与break语句的区别continue语句和break语句的区别:continue语句只结束本次循环,而不是终止整个循环的执行。break语句结束整个循环过程,不再判断执行循环的条件是否成立
目录23break语句3循环嵌套循环嵌套1continue语句
课前准备循环的嵌套就是一个循环体内又包含另一个完整的循环结构。如果内嵌的循环中还有嵌套循环,这就是多层循环。三种循环(while循环、do…while循环和for循环)可以互相嵌套。例输入如下3行,每行5个‘*’的图案***************循环嵌套
课前准备算法分析:(1)输出一个‘*’putchar(*);(2)以单层循环实现一行打印5个‘*’for(j=0;j5;j++) putchar(*);(3)以二层循环实现(2)的循环。 for(i=0;i3;i++) { for(j=0;j5;j++) putchar(*); putchar(\n); }循环嵌套
谢谢您的聆听!Thankyou!
for语句张竞丹深圳信息职业技术学院
for语句一般格式:for(表达式1;表达式2;表达式3){语句;}流程图:
注意:(1)for循环条件语句中有三部分组成,三部分必须用“;”隔开。(2)表达式1的作用是对循环变量赋初值,表达式2则是循环结束条件,表达式3负责为循环变量增值。(3)for循环中“循环变量初始值”可以为空,此时必须在for循环之前对其定义初始值。(4)for循环中“条件表达式”可以省略,此时程序会成为“死循环”。(5)for循环中“循环变量增值”也可以省略。但为了保证程序正常运行,变量增值必须在for循环语句中添加,否则也会变成死循环。for语句
例计算1+2+…+100(以for语句实现)算法分析:(1)以for循环完成中循环结构的设计。(2)以printf语句输出计算结果。流程图:for语句开始i=100结束YesNoi=1i++sum+=isum=0
for语句循环语句有while语句、do…while语句、for语句:在许多实际问题处理中while、do…while、for语句可以相互替换for语句更适用于循环次数明确的场景,尤其是对下一章数组的遍历。循环变量的值必须是整数吗?编写程序是很枯燥的吗?程序员都很呆板吗?下面介绍两个趣味程序:绘制心形移动的笑脸(方框程序编写)
例趣味程序:在屏幕上绘制心形图案。算法分析:(1)根据心形曲线的公式在屏幕上绘制心形。定义单精度类型变量x、y表示坐标(x,y)。定义单精度变量,如果z0,则(x,y)在心形曲线内部心形曲线程序执行结果for语句
例趣味程序:在屏幕上绘制心形图案。算法分析:(2)以for循环完成心形内部图案的绘制,其中心形内部输出‘*’号,外部输出空格。(3)注意:在屏幕上绘制图形时,由于行与行之间有行间距,所以x轴的循环递增(或减)的值应小于y轴的值,以保证输出图形美观。for语句中循环变量x、y为单精度实型for语句
例趣味程序(移动的笑脸——方框的绘制)请在输出屏幕某一位置上绘制一个方框,方框中心输出笑脸。
文档评论(0)