Java之Switch语句详解说明
下文是笔者对Switch语句的二次整理,
希望通过以下的文章,使大家对switch有更深更全面的了解,如下所示:
它使Java语句更清晰,那么switch有哪些语法规则呢?下文将一一道来,如下所示:
希望通过以下的文章,使大家对switch有更深更全面的了解,如下所示:
switch语句功能详解
switch语句用于解决 if elseif elseif else过多的情况,它使Java语句更清晰,那么switch有哪些语法规则呢?下文将一一道来,如下所示:
switch简介和语法
switch语句由一个控制表达式和多个case条件分支组成switch语句case 后面的条件必须为:byte、short、char、int、String和枚举类型,不能为其它类型
switch的语法如下所示:
switch(expr){
case condition1{
//代码块...
break;
}
case condition2{
//代码块...
break;
}
...
case conditionN{
//代码块...
break;
}
dafault:{
//代码块...
}
}
代码说明:
1.首先计算出expr的值
2.使用expr的值去匹配case中的 condition
3.当所有的都未匹配上时,就运行default下的代码
switch语句和if语句的区别
switch和if最大的区别在于: switch中case的条件后面只能跟byte、short、char、int、String和枚举类型,不能跟其它类型 if 后面的条件只能跟boolean类型
switch代码示例
public class TestMain {
public static void main(String[] args) {
String info = "Java";
switch (info) {
case "C":
System.out.println("C语言");
break;
case "Java":
System.out.println("Java语言");
break;
case "C++":
System.out.println("C++语言");
break;
case "Python":
System.out.println("Python语言");
break;
default:
System.out.println("语言类型输入错误");
}
}
}
1.switch 表达式后面只能能是byte、short、char、int、String和枚举类型; 2.case 后面的break不能省略 3. 当case 后面 condition1同其它case 后面相同时,则会运行第一个condition下面的逻辑
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


