Java中的分支语句

今天给大家介绍的是Java中的分支语句,分支语句对于程序来说是必不可少的语句,Java中的分支语句有if…else switch…case;下面结合简单的例子说明一下用法。
一、 if…else
if…else使用说明:
1、 条件表达式必须是布尔表达式(关系表达式或逻辑表达式)、布尔变量
2、 语句块只有一条执行语句时,一对{}可以省略,但建议保留
3、 if-else语句结构,根据需要可以嵌套使用
4、 当if-else结构是“多选一”时,最后的else是可选的,根据需要可以省略
5、 当多个条件是“互斥”关系时,条件判断语句及执行语句间顺序无所谓 当多个条件是“包含”关系时,“小上大下 / 子上父下
例一(if…else):
Java中的分支语句_第1张图片

例二(语句块只有一条执行语句时,一对{}省略):
Java中的分支语句_第2张图片

语句块中只有一句代码把{}省略后结果如例一不变
例三(if…else if…else):
Java中的分支语句_第3张图片

当条件用if…else无法满足时还有多个分支可以使用if…else if…else,当然条件足够少时或者不考虑else时可以把else结构去掉

二、 switch…case
1、 switch(表达式)中表达式的值必须是下述几种类型之一:byte,short, char,int,枚举 (jdk 5.0),String (jdk 7.0);
2、 case子句中的值必须是常量,不能是变量名或不确定的表达式值;  同一个switch语句,所有case子句中的常量值互不相同;
3、 break语句用来在执行完一个case分支后使程序跳出switch语句块;如 果没有break,程序会顺序执行到switch结尾
4、 default子句是可任选的。同时,位置也是灵活的。当没有匹配的case时, 执行defaul

例四(switch…case):
Java中的分支语句_第4张图片

通过键盘输入的数字如果是一到五就根据判断显示出周一到周五,scanner.nextint();
获取键盘输入的数字;
以上就是Java的分支语句

你可能感兴趣的:(java)