视频教程循环语句ppt课件.ppt

视频教程循环语句ppt课件.ppt

ID:59096965

大小:229.00 KB

页数:26页

时间:2020-09-25

视频教程循环语句ppt课件.ppt_第1页
视频教程循环语句ppt课件.ppt_第2页
视频教程循环语句ppt课件.ppt_第3页
视频教程循环语句ppt课件.ppt_第4页
视频教程循环语句ppt课件.ppt_第5页
资源描述:

《视频教程循环语句ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java程序设计视频教程本讲主题循环语句与转向语句主讲教师:黄洪循环语句与转向语句循环结构使得一部分语句可以重复执行多次,Java程序设计语言提供了三种循环语句:whiledo~whileforJava还提供了以下转向语句,辅助实现对程序执行流程的控制breakcontinuereturn2while循环语句语法形式为:while(布尔表达式){循环体}执行流程见右图false循环体布尔表达式true3例:用while循环求1+2+…+10的和publicclassWhileDemo{publicstaticvoidmain(

2、String[]args){inti,sum;sum=0;//sum存放结果。初始化为0i=1;//i用于控制循环的次数。初始化为1while(i<=10){sum+=i;i++;}System.out.println("sum="+sum);}}4do-while循环语句语法形式如下:do{循环体}while(布尔表达式);执行流程见右图循环体布尔表达式truefalse5for循环语句语法形式如下:for(赋值语句表;条件表达式;运算表达式表){循环体}执行流程如右图true执行运算表达式表条件表达式循环体For语句的下一

3、句执行赋值语句表false6例:用for循环求1+2+…+10的和publicclassForDemo{publicstaticvoidmain(String[]args){intsum=0;//sum存放结果,初始化为0for(inti=1;i<=10;i++){sum+=i;}System.out.println("sum="+sum);}}7使用for循环的注意事项赋值表达式表可以是用逗号分隔的多个赋值表达式,也可以为空。并且在该表达式中可以定义局部变量。如:for(inti=0,j=10;i

4、定义了两个局部变量i和j,这两个变量的作用范围是该循环语句。但赋值表达式表不能既使用已定义的变量,又定义新变量。如下述语句是错误的。for(i=0,intj=10;i

5、args){inti,sum;for(i=1,sum=0;i<=10;sum+=i,i++);System.out.println("sum="+sum);}}10例:用for循环求1+2+…+10的和的另一种写法publicclassForDemo3{publicstaticvoidmain(String[]args){inti=1,sum=0;for(;;){sum=sum+i;i++;if(i>10)break;//强行退出循环}System.out.println("sum="+sum);}}11循环的嵌套一个循环体内

6、又包含另一个完整的循环结构,称为循环的嵌套。内嵌的循环中还可以嵌套循环,形成多重循环。上述三种循环(while循环,do-while循环和for循环)语句之间可以相互嵌套使用。12几种循环结构的选用如果循环的次数不确定,则一般选用while循环。while循环循环体的执行次数可以是零次或多次。如果循环的次数不确定,但至少要执行一次,可以选用do循环。如果循环次数是确定的,则选用for循环,for循环通过三个表达式可以方便的控制循环执行规定的次数。13转向控制语句(跳转语句)break语句continue语句return语句14

7、break语句break语句只能用在循环语句和switch语句中,其作用是结束循环语句或switch语句。break语句的一般语法格式为:break[标号];其中用“[]”括起的标号部分是可选的。15不带标号的break语句while(条件){语句块1break;语句块2}后续语句在循环语句中执行到break语句时,将终止break语句所在的循环,转而去执行循环语句后的第一条语句。为了使得循环得以执行,通常break语句会被放在一个if语句中,使得当某种条件满足时,才结束循环。在多重循环或switch嵌套的场合,一个不带标号的

8、break语句只能跳出其所在的内层循环或switch;16分析以下程序的执行流程publicclassTestSwitch{publicstaticvoidmain(String[]args){intx=1,y=2,i=0,j=0;switch(x){case1:switch

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。