Java switch语句用于从多个条件执行一个语句。它就像if-else-if语句一样。

语法:

switch(expression){

case value1:

//code to be executed;

break; //optional

case value2:

//code to be executed;

break; //optional

……

default:

// code to be executed if all cases are not matched;

}

switch语句执行流程图如下所示 –

1b0ee789df3c56f85016ca8d42b7adf2.png

示例:

public class SwitchExample {

public static void main(String[] args) {

int number = 20;

switch (number) {

case 10:

System.out.println(“10”);

break;

case 20:

System.out.println(“20”);

break;

case 30:

System.out.println(“30”);

break;

default:

System.out.println(“Not in 10, 20 or 30”);

}

}

}

执行输出结果如下:

20

Java switch语句落空通过所有case语句

下面我们来看看java switch语句落空通过所有条件,即 case 子句中的所有条件都未能匹配。也就是如果不在 switch case 下使用break语句,则它在第一个匹配之后也会执行接下来的所有 case 中的语句。

示例:

public class SwitchExample2 {

public static void main(String[] args) {

int number = 20;

switch (number) {

case 10:

System.out.println(“10”);

case 20:

System.out.println(“20”);

case 30:

System.out.println(“30”);

default:

System.out.println(“Not in 10, 20 or 30”);

}

}

}

执行输出结果如下:

20

30

Not in 10, 20 or 30

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。