欢迎来到天天文库
浏览记录
ID:49288752
大小:910.00 KB
页数:28页
时间:2020-02-03
《java流程控制语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第三章流程控制语句回顾了解Java的特殊字符熟练掌握Java的8种数据类型熟练使用Java变量理解类型转换熟练掌握运算符的优先级本章内容程序的3种结构if-else语句switch-case开关语句while语句do-while语句for语句break和continue语句嵌套循环本章目标熟练掌握if-else条件分支语句熟练掌握switch-case开关语句熟练掌握循环结构之while语句熟练掌握循环结构之do-while语句熟练掌握循环结构之for语句熟练掌握break和continue语句掌握嵌套
2、循环1.程序的基本结构程序的3种结构顺序结构:自上而下的逐行执行代码选择结构:根据逻辑判断代码的执行顺序循环结构:根据逻辑重复执行某个代码块1.1顺序结构顺序结构:自上而下地逐行执行代码输入数据处理数据输出结果自上而下顺序执行1.2选择结构选择结构:根据逻辑判断代码的执行顺序条件不成立条件成立语句块条件语句块1.3循环结构循环结构:根据逻辑重复执行某个代码块循环体循环条件条件成立条件不成立2.选择结构2.1if-else条件分支语句if(条件表达式){语句块1}else{语句块2}如果表达式的值为
3、true则执行语句块1如果表达式的值为false则执行语句块2classExample3_4{publicstaticvoidmain(String[]args){inta=1;if(a==2){System.out.println("a等于2");}else{System.out.println("a不等于2");}}}不满足条件,所以执行else后面语句块2.2三元运算符与if-else的区别expression1?expression2:expression3布尔表达式expresion1为真,则
4、expresion2被求值expresion1为假,则expresion3被求值classExample3_6{publicstaticvoidmain(String[]args){intx=2;inty;//使用if-else语句来判断if(x<0){y=x;}else{y=-x;}System.out.println("使用if语句得到的y="+y);y=x<0?x:-x;System.out.println("使用三元运算符得到的y="+y);}}三元运算符返回一个值2.3if-else内部嵌套i
5、f(条件表达式){语句块1}else{语句块2}替换替换If(条件表达式){语句块1}else{语句块2}If(条件表达式){语句块3}else{语句块4}if(条件表达式){if(条件表达式){语句块1}else{语句块2}}else{if(条件表达式){语句块1}else{语句块2}}if-else内部嵌套classExample3_9{publicstaticvoidmain(String[]args){//定义年龄变量intage=4;if(age<18){//当年龄在18岁以下时执行Syste
6、m.out.println("未成年");}else{//年龄大于8岁进入else。if(age>=18&&age<35){//当年龄在18~35之间时执行System.out.println(“成年");}else{if(age>=35&&age<55){//当年龄在35~55之间时执行System.out.println(“中年");}else{System.out.println("老年");}}}}}嵌套再嵌套多层嵌套可以无穷次嵌套吗?2.4if-else多级嵌套if-else多级嵌套if(条件
7、表达式){语句块1}elseif(条件表达式){语句块2}else{语句块3}else后面再写if-else语句if-else多级嵌套classExample3_7{publicstaticvoidmain(String[]args){//定义年龄变量intage=4;if(age<18){//当年龄在18岁以下时执行System.out.println("未成年");}elseif(age>=18&&age<35){//当年龄在18~35之间时执行System.out.println(“成年");}e
8、lseif(age>=35&&age<55){//当年龄在35~55之间时执行System.out.println(“中年");}else{//当年龄大于55时System.out.println("老年");}}}(1)判断条件是否成立(2)如果步骤(1)中条件不成立,则判断此条件(3)如果步骤(1)和(2)中的条件均不成立,则判断此条件(4)以上条件都不满足则执行2.5switch-case语句switch-case语句switch(表
此文档下载收益归作者所有