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反编译:打开项目结构(ctrl+alt+shift+s),选择project(项目),复制文件路径,然后使用电脑文档粘贴打开,根据自己的项目名选择后找到字节码文件。回到idea,打开所需要反编译的文件(在Show inExplorer选项中打开文件),打开后直接将字节码文件拖入idea文档中,即可在idea中打开这个字节码文件进行反编译。

原文地址:https://www.cnblogs.com/jinweichaoyouqu/p/13758432.html