switch语句

Posted wenyule

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了switch语句相关的知识,希望对你有一定的参考价值。

switch语句

在java中除了if可以做流程分支. switch也可以完成相应的操作.
switch: 也是实现分支判断,侧重于单值的判断
 
语法:
switch(变量值) {
case 值1: 语句体2;break;
case 值2: 语句体2;break;
….
case 值n: 语句体n;break;
default: 默认执行语句;break;
}
说明:
变量值: 必须是int, String(JDK7以上)
break表示跳出switch
例:
输入月份, 进行判断. 如果是1,2,3月. 输出第一季度, 如果是4,5,6输出第二季度. 以此类推输出第三季度和第四季度
 
 
Scanner sc = new Scanner(System.in);
System.out.println("请输入月份:");
int month = sc.nextInt();
switch (month) {
    case 1:
    case 2:
    case 3:
        System.out.println("第一季度");
        break;
    case 4:
    case 5:
    case 6:
        System.out.println("第二季度");
        break;
    case 7:
    case 8:
    case 9:
        System.out.println("第三季度");
    case 10:
    case 11:
    case 12:
        System.out.println("第四季度");
        break;
    default:
        System.out.println("您输入的月份有问题。");
        break;
}
 

注意: break表示跳出switch. 如果不写break则会发生case穿透现象

case穿透: 如果有一个case匹配成功, 则后面的case不会继续判断而是直接执行case中的语句
  

以上是关于switch语句的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript8_switch语句

switch语句(下)(转载)

switch语句的用法?

switch语句怎么用啊 具体啊!

switch语句

流程控制语句-switch选择语句