第十七讲——Switch选择结构+查看源码
第十七讲——Switch选择结构+查看源码
和IF选择结构相比switch case语句可以匹配一个具体的值
Demo01
package scanner;
public class Switch {
public static void main(String[]ages){
char type = 'Z';
//case 穿透
switch (type){
case 'A':
System.out.println("优秀");
break;
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("合格");
//没有break直接穿透到下几个
break;
case 'D':
System.out.println("凉凉");
break;
case 'E':
System.out.println("凉凉!!!");
break;
default:
//如果全都匹配不到
System.out.println("不符合等级!!!");
break;
}
}
}
显示
C:\Users\夏天的风\Desktop\DEMO-XXZ\out\production\DEMO-XXZ scanner.Switch
不符合等级!!!
Process finished with exit code 0
switch
算法
可以用来判定byte,short,int,long,double,float,String,char,
char type = 'A';
switch(type);
case'A':
System.out.println("优秀");
break;
case'B':
System.out.println("良好");
break;
default:
System.out.println("输入错误!!");
break;
特点1 case 穿透
当一个case情况没有加break时会让结果一直穿透到下一个break的位置
package scanner;
public class Switch {
public static void main(String[]ages){
char type = 'C';
//case 穿透
switch (type){
case 'A':
System.out.println("优秀");
break;
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("合格");
//没有break 直接穿透到下一个break的位置
case 'D':
System.out.println("凉凉");
case 'E':
System.out.println("凉凉!!!");
default:
System.out.println("输入错误!!")
break;
}
}
}
显示
C:\Users\夏天的风\Desktop\DEMO-XXZ\out\production\DEMO-XXZ scanner.Switch
合格
凉凉
凉凉!!!
Process finished with exit code 0
新增单词
1 | Switch | 多选择结构 | 丝威取~ | Switch case语句 |
---|---|---|---|---|
2 | case | 情况 | 凯斯~ | |
3 | default | 不符合的|违规的 | 迪否特~ | |
4 | break | 跳出while|打破 | 布雷克~ | break; |
查看源码
这就是class文件所在的位置
打开是源码看不懂需要反编译
而IDER自带反编译
继续,,,
最后打开即可
如果你有梦想 就努力去实现 就这样