zoukankan      html  css  js  c++  java
  • 基础语法-选择结构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;
            }
            
        }
    
    }

     

  • 相关阅读:
    usaco contest
    chapter 2.getting started
    几种常见排序
    [usaco]Programming Contest Problem Types
    回溯实现组合问题
    第二章:循环结构程序设计
    第一章:程序设计入门
    第三章:数组和字符串
    数据库设计(一对一、一对多、多对多)
    linux与windows回车换行符的区别
  • 原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12213490.html
Copyright © 2011-2022 走看看