JavaJava_13 分支结构
Posted 奔跑的金鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaJava_13 分支结构相关的知识,希望对你有一定的参考价值。
Java中常见的两种分支结构:
<1>If语句:使用布尔表达式或者布尔类型值作为分支条件来进行分支控制。
<2>switch语句:对多个整形值进行匹配,从而实现分支控制。
1.if条件语句
1.1语法
1.1.1 第一种形式
if (logic expression){ statement... }
1.1.2 第二种形式
if (logic expression){ statement... } else { statement... }
1.1.3 第三种形式
if (logic expression){ statement... } else if(logic expression){ statement... } ...//可以有零个或者多个else if语句 else { statement... }//最后一个else=可以省略
代码示意:
第一种形式
package com.oliver.test; public class IfTest { public static void main(String[] args) { int age =(int)(Math.random()*80)+1;//[0,79] System.out.println(age); if (age>18){ System.out.println("该人已经成年了"); } } }
第二种形式:
package com.oliver.test; public class IfTest { public static void main(String[] args) { int age =(int)(Math.random()*80)+1;//[0,79] System.out.println(age); if (age>=18){ System.out.println("该人已经成年了"); } else { System.out.println("该人未成年"); } } }
第三种形式:
package com.oliver.test; public class IfTest { public static void main(String[] args) { int age =(int)(Math.random()*80)+1;//[0,79] System.out.println(age); if (age>20){ System.out.println("青年"); } else if(age>40){ System.out.println("中年"); } else if(age>60){ System.out.println("老年"); } else{ System.out.println("未知"); } } }
2.switch语句
swith语句是一个有控制表达式和多个case标签组成,和if不同的是:switch语句后面的控制表达式的数据类型只能是byte,short,char,int四种整数类型,枚举类型和java.lang.String类型,不能是boolean类型
2.1语法
switch(expression){ case condition1:{ statement(s) break; } case condition2:{ statement(s) break; } ... case conditionN:{ statement(s) break; } default:{ statement(s) } }
2.2具体例子示意
package com.oliver.test; public class SwitchTest { public static void main(String[] args) { char score = ‘B‘; switch (score){ case ‘A‘ :{ System.out.println("及格"); break; } case ‘B‘ :{ System.out.println("中等"); break; } case ‘C‘ :{ System.out.println("一般"); break; } case ‘D‘ :{ System.out.println("差劲"); break; } default :{ System.out.println("输入错误"); break; } } } }
注意:case代码块中不可以省略break,否则会掉入一个陷进。(String类型在JDK 7才支持)
以上是关于JavaJava_13 分支结构的主要内容,如果未能解决你的问题,请参考以下文章
DEVOPS技术实践_13:使用Jenkins持续传送设计-CD基础
PCL异常处理:pcl 1.8.13rdpartyoostincludeoost-1_64oost ypeofmsvc ypeof_impl.hpp(125): error(代码片段