#switch case语句是多选择结构的另外一种实现方式
#判断一个值与另一个值是否相等
#switch语句中的变量可以是整数类型或者字符类型
#case标签必须为字符串常量或者字面量
public class SwitchDome01 { public static void main(String[] args) { //case穿透,不加break的语句块连同后面的语句都会全部输出,哪怕值不相等 //switch多选择结构:匹配一个具体的值 char grade = 'b'; switch (grade){ case 'a': System.out.println("优秀"); break;//终止程序循环,尽量每一个case语句块后面加上,不加会有case穿透现象 case 'b': System.out.println("良好"); break;//终止程序循环,尽量每一个case语句块后面加上,不加会有case穿透现象 case 'c': System.out.println("一般"); break;//终止程序循环,尽量每一个case语句块后面加上,不加会有case穿透现象 case 'd': System.out.println("垃圾"); break;//终止程序循环,尽量每一个case语句块后面加上,不加会有case穿透现象 default://条件为false使用的语句 System.out.println("不知道你在说什么"); } } }
public class SwitchDome02 { public static void main(String[] args) { String name = "贺前发"; switch (name){ case"贺前发": System.out.println("贺"); break; case"前": System.out.println("前"); break; case"fa": System.out.println("发"); default: System.out.println("干哈"); } } }
#用于任何循环语句的主体部分,用于强行退出循环,不执行剩下的语句
#也可以用于switch,
public class BreakDome01 { public static void main(String[] args) { int i =0; while (i<100){ i++; System.out.println(i); if (i==30){ break;//用于任何循环语句的主体部分,用于强行退出循环,不执行循环中剩下的语句,也可以用于switch语句中使用 } } } }