Day09:switch——case结构的使用详解

switch——case结构的使用详解

  • 什么是switch——case结构

他也是一种多选择结构

switch——case结构是类于if——else的语法,通过比较而输出对应的内容;

通俗的讲,好比我们买彩票,拿着号码去对奖池的号码,如果对上了就中奖。兑奖这个过程就好比是switch——case结构运行过程

  • switch语法格式:
public class SwitchStructure{
    public static void main(String[] args){
        int a=8848;//这里好比是彩票的号码
        switch(a){//把a丢到这个奖池里面进行匹配
            case 1005://如果号码匹配上,则输出此代码
                System.out.println("一等奖");
                break;//打断,并不再继续往下面匹配;如果这里没有将其匹配打断,将会使后面的代码块全部执行
            case 8245://如果号码匹配上,则输出此代码
                System.out.println("二等奖");
                break;
            case 8848://如果号码匹配上,则输出此代码
                System.out.println("三等奖");
                break;
            default://如果号码没对上,也就是咱们考虑到了用户没有匹配上的情况
                System.out.println("没中奖");
        }
    }
}
  • 注意
  1. switch语句中变量的格式支持:byte/short/int/char/String
  2. case标签必须是字符串或者是字面量;
  3. case标签要与switch所比较的内容类型一致
  • 文件反编译

当我们使用字符变量时,我们将其字节码反编译成Java文件,可以看到字符的本质都是数字,当我们输入字符串时,电脑会将其编译为数字。

  1. 我们右键打开字节码文件所在地

  1. 复制文件所在地

  1. 将想要反编译的文件直接拖动到包里面,然后双击打开即可得到反编译文件

  1. 在反编译文件中,我们可以看到char类型的字符为数字

Exit mobile version