Switch多选择结构
switch多选择结构
以switch case语句来判断这个一个变量与一系列值中的某个值是否相等,每个值称为分支。
switch与if不同点在于,switch是先匹配case
case 在什么情况下
break 打破(打断)
default 默认的
编写时,用main方法,然后先给变量初始化。以switch(变量名)的固定表达式来用大括号包含接下来的内容。case代表在等于该分支的情况下,结果等于该分支的内容,case会产生case穿透现象,需要用break来终止程序向下继续输出,如果不加,将自动输出该分支一下的输出。
package weiwei.struct;
public class Switch {//switch 相当于匹配一个具体的值
public static void main(String[] args) {
char grate = 'C';//给变量grade赋值C
switch(grate){//固定表达式
case 'A'://通过case来作判断。如果输入的是A
System.out.println("优秀");//则输入“优秀“
break;//加break 阻止case穿透。如不加break,则会输出下面所有内容
case'B':
System.out.println("良好");
break;
case'C':
System.out.println("再接再厉");
break;
case'D':
System.out.println("不及格");
break;
default://如输入内容没有包含以上,则默认为default
System.out.println("未知等级");
}
}
}
需要注意!! 表达式的结果可以是字符串类型 ,是由GDK 7以后才有的新特性
idea如何反编译
(字符的本质还是数字)
反编译,是将字节码文件编译为java文件
使用idea反编译: