《Java控制语句》PPT课件

《Java控制语句》PPT课件

ID:41111391

大小:302.46 KB

页数:22页

时间:2019-08-16

《Java控制语句》PPT课件_第1页
《Java控制语句》PPT课件_第2页
《Java控制语句》PPT课件_第3页
《Java控制语句》PPT课件_第4页
《Java控制语句》PPT课件_第5页
资源描述:

《《Java控制语句》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java程序设计语言Java流程控制结构化语句选择语句(分支)If,switch循环语句For,while,do..while跳转语句Break,continueMr.ruiwu@gmail.comIF语句(两个选项)形式:if(条件)语句T;else语句F;说明:如果条件求值为true(非零值),那么语句T执行,语句F被跳过;否则语句T被跳过,语句F执行。Mr.ruiwu@gmail.comIF语句(一个选项)形式:if(条件)语句T;说明:如果条件求值为true(非零值),那么语句T执行,否则语句T被跳过。Mr.ruiwu@gmai

2、l.com多个if-else语句语法:if(条件表达式1){语句组1;}elseif(条件表达式2){语句组2;}elseif(条件表达式3){语句组3;}……?:表达式1真假表达式2假真语句组1语句组2表达式3真语句组3……图3-4多个if-else流程控制Mr.ruiwu@gmail.comIf语句“安静状态心率是否超过每分钟56次?”if(rest_heart_rate>56)printf("Keepupyourexerciseprogram!");elseprintf("Yourheartisinexcellenthealt

3、h!");if(rest_heart_rate>56)printf("Keepupyourexerciseprogram!");if(rest_heart_rate<=56)printf("Yourheartisinexcellenthealth!");Mr.ruiwu@gmail.com程序流程图Mr.ruiwu@gmail.com程序流程图程序流程图的作用程序流程图是人们对解决问题的方法、思路或算法的一种描述。流程图的优点:(a)采用简单规范的符号,画法简单;(b)结构清晰,逻辑性强;(c)便于描述,容易理解。Mr.ru

4、iwu@gmail.com流程图采用的符号Mr.ruiwu@gmail.comIf语句实例例,求两数中的最大数⑴根据题意可设计出如下算法:①预输入a,b两个数②设置变量max存放最大数,给max赋初值:a→max③如果b>max,则把大数b赋给max:b→max④打印max⑵根据算法,画出如教材所示的流程图。⑶最后根据流程图编写程序‘求两数中的最大数Mr.ruiwu@gmail.comIf语句实例1、成绩,用IF语句来实现x<60不及格70>X>60及格80>X>70中等90>X>80良好X>90优秀2、求三个数中的最大值Mr.ruiw

5、u@gmail.comSwitch语句switch(表达式){case条件1:语句;[break]case条件2:语句;[break]case条件3:语句;[break]default:语句;[break]}几种情况注意Default提前没有Break问题:1、一个月有多少天2、If改写Mr.ruiwu@gmail.com复习顺序结构选择结构循环结构顾名思义,顺序结构就是程序从上到下一行一行执行的结构,中间没有判断和跳转,直到程序结束。Mr.ruiwu@gmail.comif语句的选择结构(复习)if(表达式)语句;if(表达式)语句1

6、;else语句2;if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式2)语句3;…else语句n;每个语句可以是使用{}组成的复合语句变量=布尔表达式?语句1:语句2;If语句还可以嵌套使用if(表达式1)if(表达式2)语句1;else语句2;esleif(表达式2)语句3;else语句4;嵌套时最好使用{}确定层次界限,举例说明Mr.ruiwu@gmail.comswitch语句的选择结构(复习)Switch(表达式){case常量表达式1:语句1;case常量表达式2:语句2;…case常量表达式n:语句

7、n;default:语句n;}default语句是可选的,它接受除上面接受值的其他值,通俗的讲,就是谁也不要的都归它。case后面可以跟多个语句,这些语句可以不用大括号括起来。switch语句判断条件可接受int,byte,char,short型,不可以接受其他类型一旦碰到第一次case匹配,就会开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,后面case条件下的代码都会被执行,直到碰到break语句为止。我们可以利用这个特点来用同一段语句处理多个case条件Mr.ruiwu@gmail.comfor循环语句for(表

8、达式1;表达式2;表达式3)语句for(intx=1;x<10;x++){System.out.println("x="+x);}intx=1;for(;x<10;x++){System.out.print

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

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

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