全国咨询热线:400-009-1906

Java switch语句

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

更多精彩内容以及学习资料,尚学堂论坛bbs.bjsxt.com免费下载。

语法:

 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;     } 
Java

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

Java switch语句

示例:

 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");         }     } } 
Java

执行输出结果如下:

 20 
Java

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");         }     } } 
Java

执行输出结果如下:

 20 30 Not in 10, 20 or 30  

更多精彩内容以及学习资料,尚学堂论坛bbs.bjsxt.com免费下载。