码迷,mamicode.com
首页 > 其他好文 > 详细

switch语句

时间:2020-01-12 11:39:31      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:absolute   bubble   code   style   ann   问题   top   data-   can   

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语句

标签:absolute   bubble   code   style   ann   问题   top   data-   can   

原文地址:https://www.cnblogs.com/wenyule/p/12182104.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!