详述Switch分支语句

详述Switch分支语句
(1)Switch分支语句,主要提供一个选择功能,现在学习的比较初级,可以将其与if语句进行区分,if语句可以进行选择的比较简单只是单纯的进行真假的划分,即布尔类型的使用,而switch语句使用类型就比较宽泛了,包括byte、short、int、char、string、枚举等。
(2)Switch语句比较重要的几点就是break、default和return的使用

a. break指的是switch这个方法的结束,若在程序执行的过程中,有符合条件的case,但是没有break,程序继续向下运行,不会跳出switch语句。
例如(不加break):
int week=1;
switch(week) {
case 1:
System.out.println(“杨玉洁”);
case 2:
System.out.println(“易烊千玺”);
case 3:
System.out.println(“王一博”);
default:
System.out.println(“无效”);
}
System.out.println(“enen”);
结果为:
杨玉洁
易烊千玺
王一博
无效
Enen

例如(加上break):
public static void main(String[] args) {
int week=2;
switch(week) {
case 1:
System.out.println(“杨玉洁”);
break;
case 2:
System.out.println(“易烊千玺”);
break;
case 3:
System.out.println(“王一博”);
break;
default:
System.out.println(“无效”);
}
System.out.println(“enen”);
}
结果为:
易烊千玺
Enen

b. default是指除case之外所有的值(即其他)。
c. return是指整个方法的结束。
例如:
public class yangyujie {
public static void main(String[] args) {
int week=1;
switch(week) {
case 1:
System.out.println(“杨玉洁”);
return;
case 2:
System.out.println(“易烊千玺”);
break;
case 3:
System.out.println(“王一博”);
break;
default:
System.out.println(“无效”);
}
System.out.println(“enen”);
}
结果为:
杨玉洁


版权声明:本文为weixin_43822059原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。