Java基础语法17-Switch-case结构
Java基础语法17-Switch-case结构
分⽀结构⼀:
分⽀结构⼆:switch-case
1.格式
switch(表达式){
case 常量1:
java switch case string执⾏语句;
break;
case 常量2:
执⾏语句;
break;
····
default:
执⾏语句n;
}
class SwitchCaesTest {
public static void main(String[] args){
int number =2;
switch(number){
case0:
System.out.println("zero");
case1:
System.out.println("one");
case2:
System.out.println("two");
case3:
System.out.println("three");
default:
System.out.println("other");
}
}
}
2.说明
① 根据switch表达式当中的值,依次匹配各个case中的常量,⼀旦匹配成功,则进⼊相应的case结构中,调⽤相关执⾏语句。
当语句被执⾏完成以后,则继续向下执⾏,直到遇到break关键字,或者此switch-case结构执⾏完成为⽌。
② break关键字可以使⽤在switch-case结构中,⼀旦执⾏到此关键字则跳出结构。
③ switch结构中的表达式,只能是如下的6种数据结构之⼀:byte、short、char、int、枚举类型(JDK 5.0新增)、String类型(JDK
7.0 新增)
④ case后⾯只能声明常量,不能声明范围
⑤ default是⼀个默认值,相当于⼀个备胎。default结构是可选择的,可以加也可以不加,⽽且位置也是灵活的,可以放在switch结构当中的任何⼀个位置,但是建议写在最后⾯。
3.注意
① 能使⽤switch-case的结构都可以转换为if-else
② 既能使⽤switch-case结构⼜可以使⽤if-else结构时(同时switch表达式中的取值不太多),推荐使⽤switch-case结构,因为他⽐if-else结构运⾏效率稍⾼。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。