程序控制
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型