欢迎来到天天文库
浏览记录
ID:41111391
大小:302.46 KB
页数:22页
时间:2019-08-16
《《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
此文档下载收益归作者所有