程序控制 switch-case char c=scanner.next().charAt(0); //获取输入字符串的第一个字符 switch (c){ case 'a': System.out.println("今天周一"); break; case 'b': System.out.println("今天周二"); break; case 'c': System.out.println("今天周三"); break; case 'd': System.out.println("今天周四"); break; case 'e': System.out.println("今天周五"); break; case 'f': System.out.println("今天周六"); break; case 'g': System.out.println("今天周日"); break; default: System.out.println("无匹配"); break; } default 是默认代码块,即 上面没有匹配到任何情况就执行default代码块如果前面三种情况没有break,并且输入为 ajkm,则输出结果为 一般 判断某几种特定的情况可以用switch结构,但是 如果是判断数据的范围,就不适合用。而且switch结构不能用于判断boolean型