Java中switch语句的注意事项

switch是一个开关语句,判断的只能是数据(int、char、枚举、String),不能够使用逻辑判断。
switch有一个重要的特点,如果你在每一个case后面没有追加break语句,那么会在第一个匹配的case之后一直到全部的switch后续代码全部执行完毕,一直遇到break才算结束

package hello.world;


public class JavaDemo {
	public static void main(String args[]){
		int i = 9;
		switch(i){
			default:
				System.out.println("default");
			case 0:
				System.out.println("zero");
			case 1:
				System.out.println("one");
			case 2:
				System.out.println("two");
		}
	}
}

以上程序输出结果如下:

package hello.world;


public class JavaDemo {
	public static void main(String args[]){
		int i = 9;
		switch(i){
			default:
				System.out.println("default");
				break;
			case 0:
				System.out.println("zero");
			case 1:
				System.out.println("one");
			case 2:
				System.out.println("two");
		}
	}
}

在default语句后添加break语句,输出结果如下:

注意default语句写在case语句后面,break语句写与不写差别不大

发布了12 篇原创文章 · 获赞 22 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41552756/article/details/103150620