Java程序设计项目教程 教学课件 作者 郭庚麒 周江_ 03章 java流程控制.pptx

Java程序设计项目教程 教学课件 作者 郭庚麒 周江_ 03章 java流程控制.pptx

ID:52769858

大小:217.85 KB

页数:30页

时间:2020-03-07

Java程序设计项目教程 教学课件 作者 郭庚麒 周江_ 03章 java流程控制.pptx_第1页
Java程序设计项目教程 教学课件 作者 郭庚麒 周江_ 03章 java流程控制.pptx_第2页
Java程序设计项目教程 教学课件 作者 郭庚麒 周江_ 03章 java流程控制.pptx_第3页
Java程序设计项目教程 教学课件 作者 郭庚麒 周江_ 03章 java流程控制.pptx_第4页
Java程序设计项目教程 教学课件 作者 郭庚麒 周江_ 03章 java流程控制.pptx_第5页
资源描述:

《Java程序设计项目教程 教学课件 作者 郭庚麒 周江_ 03章 java流程控制.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章Java流程控制【学习目标】程序设计语言使用控制语句来控制程序执行流向,Java也不例外,控制语句一般包括顺序结构、选择结构、循环结构。通过本章学习,读者应该达到以下预期目标:了解顺序结构、选择结构、循环结构的原理;使用顺序结构编写简单程序;使用if-else语句和switch语句实现选择结构编程;使用for语句、while语句、do-while语句实现循环结构编程;使用break语句、continue语句实现循环语句中的跳转控制;3.1顺序结构空语句、表达式语句、复合语句是Java依照顺序执行的语句,所以被称之为顺序结构。空语句是仅由分号构成的语句,表示什么动作都不

2、做。一个表达式加上一个分号就是一个表达式语句。只有少量的几种表达式才能构成表达式语句。他们是:赋值运算符构成的赋值表达式由++或--成的表达式方法调用new表达式例如,a++,a*=2都是合法的表达式语句,但是a,a+1都不是合法的表达式语句。复合语句是指由一对花括号{}括起来的任意数量的语句,有时又称为块语句或组语句。在复合语句内定义的变量,其作用域值能在该符合语句的范围内。3.2选择结构3.2.1if语句if语句又称为条件语句,其格式为:if(逻辑表达式)<语句1>;[else<语句2>;]【任务3-1】if-else语句嵌套:求三个数中的最大值。//求三个数的最大值p

3、ublicclassmax{publicstaticvoidmain(String[]args){intx=5,y=7,z=9,result;if(x>y){if(x>z){result=x;}else{result=z;}}else{if(y>z){result=y;}else{result=z;}}System.out.println("result="+result);}}3.2.2switch语句switch分支结构用于多条件选择,虽然在多条件选择的情况下,也可以使用if...else...的嵌套结构来实现,但是使用开关语句会使程序更为精炼、清晰。开关语句的格式为:

4、switch(开关表达式){case常量表达式1:<语句1>;break;case常量表达式2:<语句1>;break;//......case常量表达式n:<语句n>;break;default:<语句n+1>;break;}【任务3-2】switch语句:根据考试成绩打印出等级分数段。importjavax.swing.JOptionPane;publicclassGrade{publicstaticvoidmain(String[]args){StringStrGrade=JOptionPane.showInputDialog("请输入成绩0-100");intiGr

5、ade=Integer.parseInt(StrGrade);switch(iGrade/10){case0:System.out.println("D");break;case1:System.out.println("D");break;case2:System.out.println("D");break;case3:System.out.println("D");break;case4:System.out.println("D");break;case5:System.out.println("D");break;case6:System.out.println(

6、"C");break;case7:System.out.println("B");break;case8:System.out.println("A-");break;case9:System.out.println("A");break;case10:System.out.println("A+");break;default:System.out.println("输入的数不在0-100之内");}}}3.3循环结构3.3.1for循环语句for语句的格式为:for(初始化语句;条件语句;控制语句){//循环体}【任务3-3】一重for循环:计算1到100之间奇数的和。

7、publicclassSumFor{//用for循环计算1到100之间的奇数和publicstaticvoidmain(String[]args){inti,sum=0;for(i=1,;i<100;i=i+2){sum=sum+i;}System.out.println(“sum=”+sum);}}sum=2500【任务3-4】两重for循环:用*号打印出一个倒直角三角形publicclassdaosangjiao{//打印倒三角publicstaticvoidmain(String[]args){for(int

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

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

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