• 基础语法-选择结构switch


                      基础语法-选择结构switch

                                           作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

     

     

    一.Switch语句特点

      switch语句选择的类型在jdk1.6只支持四种:byte,short,int,char。jdk1.7时才支持String类型的。
    
    
      case之间default没有顺序。先执行第一个case,没有匹配的case最后再执行default。
    
      结束switch语句的两种情况:
        遇到break
        执行到switch语句结束
    
      如果匹配的case或者default没有对应的break,那么程序回继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。

      if和switch使用上的区别:
        如果是对几个具体的值进行判断,这时可以使用if,也可以使用switch,但是建议使用switch,因为效率稍高。
        如果进行区间判断,或者结果是boolean类型的判断,只能使用if语句;也就是说switch语句有局限性,只对几个值进行判断的时候才可以使用。

    二.Switch语句案例

    /**
     *     Switch案例
     * @author 尹正杰
     *
     */
    public class SwitchDemo01 {
    
        public static void main(String[] args) {
            /*
             *     模拟两个数字加减成熟的案例
             */
            int x = 100, y = 5;
            
            char operator = '-';
            
            switch (operator) {
            case '+':
                System.out.println(x + y);
                break;
            case '-':
                System.out.println(x - y);
                break;
            case '*':
                System.out.println(x * y);
                break;
            case '/':
                System.out.println(x / y);
                break;
            default:
                System.out.println("暂时不支持您的运算符!");
                break;
            }
            
        }
    
    }

     

  • 相关阅读:
    2018.12.30【NOIP提高组】模拟赛C组总结
    【NOIP2007提高组】矩阵取数游戏
    【NOIP2007提高组】字符串的展开
    【NOIP2007提高组】统计数字
    2018.12.22【NOIP提高组】模拟B组总结
    【NOIP2013模拟11.5A组】cza的蛋糕(cake)
    CDQ分治总结
    O(2),O(3),Ofast 手动开[吸氧]
    【NOIP2013模拟11.6A组】灵能矩阵(pylon)
    【GDKOI2012模拟02.01】数字
  • 原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12213490.html
Copyright © 2020-2023  润新知