选择语句switch语句

选择语句--swich

switch语句格式:

switch(表达式){

 case 常量值1:

        语句体1;

        break;

case 常量值2:

     语句体2;

      break;

case   常量值3;

      语句体3;

       break;

    ........

 default:

   语句体你+1

    break;

}

执行流程:

  1. 首先计算出表达式的值
  2. 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,执行的过程中,遇到break就会结束。
  3. 最后,如果所有的case都和表达式不匹配,就会执行default语句体部分,然后程序结束掉。
package demo1;

public class Switch01 {
    public static void main(String[] args) {
        int i = 1;

        switch (i) {
            case 1:
                System.out.println("星期一");
                break;
            case 2:
                System.out.println("星期二");
                break;
            case 3:
                System.out.println("星期三");
                break;
            case 4:
                System.out.println("星期四");
                break;
            case 5:
                System.out.println("星期五");
                break;
            case 6:
                System.out.println("星期六");
                break;
            case 7:
                System.out.println("星期日");
                break;
            default:
                System.out.println("请输入正确的数字");

        }


    }
}

注意:

  • switch语句中,表达式的数据类型,可以是byte,short,int,char,枚举,jdk7可以接受字符串
  • 在switch语句中,如果case后面不写break,将会出现穿透,也就是不会判断下一个case的值,直接向后运行,直到遇到break,或者遇到大括号才结束。

猜你喜欢

转载自blog.csdn.net/weixin_44462792/article/details/88084370