zoukankan      html  css  js  c++  java
  • Switch

    switch语句的选择结构

    Switch (表达式) {

    case 常量表达式1:语句1;

    case 常量表达式2:语句2;

    … case 常量表达式n:语句n;

    default: 语句n; }

    default语句是可选的,它接受除上面接受值的其他值,通俗的讲,就是谁也不要的都归它。

    case后面可以跟多个语句,这些语句可以不用大括号括起来 。

    switch语句判断条件可接受int, byte, char, short型,不可以接受其他类型 一旦碰到第一次case匹配,就会开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,后面case条件下的代码都会被执行,直到碰到break语句为止。

    我们可以利用这个特点来用同一段语句处理多个case条件

    package weiguoyuan.chainunicom.cn;
    
    public class TestSwitch {
        public static void charge(int score) {
            if(score<0||score>100){return;}
            switch(score/10) {// /运算两边int类型是取商运算
            case 0:
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
                System.out.println("fail");
                break;//不加break程序会向下执行的 执行下面的case
            case 6:
                System.out.println("pass");
                break;
            case 7:
                System.out.println("good");
                break;
            case 8:
                System.out.println("excellent");
                break;
            case 9:
                System.out.println("perfect");
                break;
            default:    
                System.out.println("outstanding");
            }
        }
    
        public static void main(String[] args) {
            charge(62);
        }
    }
  • 相关阅读:
    结对编程总结
    《构建之法》第4章读后感
    复利计算程序单元测试(C语言)
    命令解释程序的编写实验报告
    《软件工程》前三章读后感
    复利计算的总结
    复利单利计算的功能解释
    构建之法:1、2、3章阅读后感
    复利计算4.0
    复利计算3.0 以及总结
  • 原文地址:https://www.cnblogs.com/weixiaole/p/4512195.html
Copyright © 2011-2022 走看看