《Java控制语句》PPT课件.ppt

上传人:tia****nde 文档编号:11498989 上传时间:2020-04-26 格式:PPT 页数:22 大小:370.81KB
返回 下载 相关 举报
《Java控制语句》PPT课件.ppt_第1页
第1页 / 共22页
《Java控制语句》PPT课件.ppt_第2页
第2页 / 共22页
《Java控制语句》PPT课件.ppt_第3页
第3页 / 共22页
点击查看更多>>
资源描述
Java程序设计语言,Java流程控制,Mr.ruiwu,结构化语句,选择语句(分支)If,switch循环语句For,while,do.while跳转语句Break,continue,Mr.ruiwu,IF语句(两个选项),形式:if(条件)语句T;else语句F;说明:如果条件求值为true(非零值),那么语句T执行,语句F被跳过;否则语句T被跳过,语句F执行。,Mr.ruiwu,IF语句(一个选项),形式:if(条件)语句T;说明:如果条件求值为true(非零值),那么语句T执行,否则语句T被跳过。,Mr.ruiwu,多个if-else语句,语法:if(条件表达式1)语句组1;elseif(条件表达式2)语句组2;elseif(条件表达式3)语句组3;?:,Mr.ruiwu,If语句,“安静状态心率是否超过每分钟56次?”if(rest_heart_rate56)printf(Keepupyourexerciseprogram!n);elseprintf(Yourheartisinexcellenthealth!n);if(rest_heart_rate56)printf(Keepupyourexerciseprogram!n);if(rest_heart_ratemax,则把大数b赋给max:bmax打印max根据算法,画出如教材所示的流程图。最后根据流程图编写程序求两数中的最大数,Mr.ruiwu,If语句实例,1、成绩,用IF语句来实现xX60及格80X70中等90X80良好X90优秀2、求三个数中的最大值,Mr.ruiwu,Switch语句,switch(表达式)case条件1:语句;breakcase条件2:语句;breakcase条件3:语句;breakdefault:语句;break几种情况注意Default提前没有Break问题:1、一个月有多少天2、If改写,Mr.ruiwu,复习,顺序结构选择结构循环结构顾名思义,顺序结构就是程序从上到下一行一行执行的结构,中间没有判断和跳转,直到程序结束。,Mr.ruiwu,if语句的选择结构(复习),if(表达式)语句;if(表达式)语句1;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,switch语句的选择结构(复习),Switch(表达式)case常量表达式1:语句1;case常量表达式2:语句2;case常量表达式n:语句n;default:语句n;default语句是可选的,它接受除上面接受值的其他值,通俗的讲,就是谁也不要的都归它。case后面可以跟多个语句,这些语句可以不用大括号括起来。switch语句判断条件可接受int,byte,char,short型,不可以接受其他类型一旦碰到第一次case匹配,就会开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,后面case条件下的代码都会被执行,直到碰到break语句为止。我们可以利用这个特点来用同一段语句处理多个case条件,Mr.ruiwu,for循环语句,for(表达式1;表达式2;表达式3)语句for(intx=1;x10;x+)System.out.println(x=+x);,intx=1;for(;x10;x+)System.out.println(x=+x);,intx=1;for(;x=10)break;System.out.println(x=+x);x+;,Mr.ruiwu,while循环语句,While(表达式)语句;intx=1;while(x3)System.out.println(x=+x);x+;,脚下留心:while表达式的括号后面一定不要加“;”,Mr.ruiwu,do-while循环语句,do语句while(表达式);publicclassTestDopublicstaticvoidmain(Stringargs)intx=3;while(x=0)System.out.println(ok1);x+;inty=3;doSystem.out.println(ok2);y+;while(y=0);,Mr.ruiwu,break语句,break语句可以中止循环中的子语句和switch语句。一个无标号的break语句会把控制传给当前(最内)循环(while,dofor或Switch)的下一条语句。如果有标号,控制会被传递给当前方法中的带有这一标号的语句。如:st:while(true)while(true)breakst;,Mr.ruiwu,continue语句,continue语句只能出现在循环语句(while,do,for)的子语句块中,无标号的continue语句的作用是跳过当前循环的剩余语句块,接着执行下一次循环。用continue语句的打印出0到10之间的所有奇数的程序例子。for(inti=0;i10;i+)if(i%2=0)continue;System.out.println(i);,Mr.ruiwu,Mr.ruiwu,谢谢,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!