Java基础: switch分支语句
2018-12-23 本文已影响0人
无与凡想
switch关键字在Java中用作分支条件处理,相当于多重if语句,下面是它的一些基础语法介绍:
switch的语法结构:
switch(条件表达式){
case 值1:
代码块…
break;
case 值2:
代码块…
break;
……
default:
代码块…
break;
}
总结:
1.表达式的结果可以是byte,short,int,char,枚举,jdk1.7之后增加了String类型。
2.表达式结果依次与值1,值2,值n比较,相同就执行相应的代码块,都不满足就执行默认default,default语句根据需求可写可不写。
3.case语句中最后一行一般要写上break,表示结束判断。如果不写的话会继续执行下面的代码,直到遇到break或者执行完所有语句。
4.case的值不能相同,default语句不一定要在最后。
与if语句的异同:
相同点:两者都可以根据条件,执行不同的操作。
不同点:
1.表达式结果不同。if语句的表达式结果只能是boolean类型,switch语句的表达式结果为:byte,short,int,char,枚举,String。
2.if可以判断单个值,也可也判断一个区间;switch只能判断单个值。