zoukankan      html  css  js  c++  java
  • 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中的语句
      
  • 相关阅读:
    不同路径II --动态规划
    观察者模式-设计模式
    策略模式-设计模式
    不同路径--动态规划
    最长回文子串--动态规划
    模板方法-设计模式
    爬楼梯-动态规划
    最大子序和 --动态规划
    R.Swift优雅加载资源文件
    最大公约数和最小公倍数
  • 原文地址:https://www.cnblogs.com/wenyule/p/12182104.html
Copyright © 2011-2022 走看看