Java中的switch条件语句
switch条件语句是一种很常用的选择结构语句,它是由1个switch控制表达式和多个case关键字组成。与if语句不同的是,switch条件语句的控制表达式结果类型不能是boolean,switch语句格式入下:
switch (控制表达式) {
case 目标值1:
执行语句1
break;
case 目标值2:
执行语句2
break;
.
.
.case 目标值n:
执行语句n
break;
default 目标值n+1
执行语句n+1
break;
}
举个例子,我们判断一个小学生是几年级,用下列语句可实现:
int grand = 3;
switch (grand) {
case 1:
System.out println("此人是一年级")
break;
case 2:
System.out println("此人是二年级")
break;
case 3:
System.out println("此人是三年级")
break;
case 4:
System.out println("此人是四年级")
break;
case 5:
System.out println("此人是五年级")
break;
case 6:
System.out println("此人是六年级")
break;
default:
System.out println("此人不是小学生")
break;
}
在上面的语法格式中,switch语句将控制表达式的值与每个case中的目标值进行匹配,如果找到了匹配的值,则会执行case后面的执行语句;否则则执行default后面的语句。