选择结构
选择结构
if单选择结构
if双选择结构
if多选择结构
嵌套的if结构
switch多选择结构
if单选择结构
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}
if双选择结构
if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
if多选择结构
if(布尔表达式1){
//如果布尔表达式1的值为true执行代码
}else if(布尔表达式2){
//如果布尔表达式2的值为true执行代码
}else if(布尔表达式3){
//如果布尔表达式3的值为true执行代码
}else{
//如果以上布尔表达式都不为true执行代码
}
switch多选择结构
-
多选择结构还有一个实现方式就是switch case 语句。
-
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
-
switch 语句中的变量类型可以是:
byte、short、int 或者char。
从Java SE7开始
switch 支持字符串 String 类型了
同时 case 标签必须为字符串常量或字面量。
switch(expression){
case value:
//语句
break;//可选
case value:
//语句
break;//可选
//你可以有任意数量的case语句
default://可选
//语句
-
package com.zhen.struct; public class SwitchDemo01 { public static void main(String[] args) { //case穿透 switch匹配一个具体的值 char grade = 'e'; switch (grade){ 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; } } }
-
package com.zhen.struct; public class SwitchDemo02 { public static void main(String[] args) { String name = "书店"; //JDK新特性,表达式结果可以使字符串; //字符的本质还是数字 switch (name){ case "药店": System.out.println("药店"); break; case "书店": System.out.println("书店"); break; case "商场": System.out.println("商场"); break; default: System.out.println("都不是"); } } }
浙公网安备 33010602011771号