猿教程 Logo

Java Switch

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


例:

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语句是fall through语句

switch 在其合适的case中开始运行,一直到遇到break或者跳出switch。那么如果你的case中没有break,那就会出现所谓的fall through现象,就像是滑滑梯一样。

相关实例:

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


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Java/java-switch.html