Java循环结构——switch语句

开课吧开课吧锤锤2021-07-29 14:52

如果在程序显得比较笨重时,程序员就需要测试不同的值来给出输出语句。在Java中,可以用switch语句将动作组织起来,以一个较简单明了的方式来实现“多旋一”的选择。  

Java循环结构——switch语句

首先我们在学习一个Java的语句时,我们首先就需要学习这个语句的语法,和我们前面学习是一样的,switch语句的语法如下:  

switch(表达式){

     case 常量值 1:

        语句块1

        [break;]

        ......

     case 常量值 n:

        语句块n

        [break;]  

     deafault:

        语句块 n+1;

        [break;]

        }

这就是switch语句的语法,我们要注意的是在表达式中,switch语句中的表达式值必须是整型、字符型或字符串类型,常量值1~n必须也是整型、字符型或字符串类型。同一个switch语句,case的常量值必须互不相同。  

下面我们来了解一下switch语句的执行顺序。Switch语句首先计算表达式的值,如果表达式的值和某个case语句后面的常量相同,则执行该case语句后面的若干个语句直到遇到break语句为止。此时如果该case语句中没有break语句,将继续执行后面case中的若干个语句,直到遇到break语句为止。若没有一个常量的值与表达式的值相同,则执行default后面的语句。default语句为可选的,如果它不存在,且switch语句中表达式的值不与任何case的常量值相同,switch则不作任何处理。  

下面我们在主方法中应用switch语句将周一到周三的英文单词打印出来。

public class GetSwitch {   //创建类

    public static void  main(String[] args) {          //主方法

        int week = 2;              //定义int型变量为week

        switch (week){             //指定switch语句的表达式为变量week

            case 1:               //定义case语句中的常量为1

                 System.out.println("Monday"); //输出信息

                break;

            case 2:                //定义case语句中的常量为2

                 System.out.println("Tuesday"); //输出信息

                break;

            case 3:                  //定义case语句中的常量为3

                 System.out.println("Wednesday");  //输出信息

                break;

            default:        //default语句

                 System.out.println("sorry,I don't know");

        }

    }

}

Tuesday

这个就是一个switch语句的实例,在switch语句中,case语句后常量表达式的值可以为整数,但绝不可以是整数,但绝不可以是实数。例如,下面的代码就是不合法的:case1.1:  

以上就是开课吧广场小编为大家整理发布的“Java循环结构——switch语句”一文,更多Java教程相关信息尽在开课吧Java教程频道。

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享
全部评论快来秀出你的观点
登录 后可发表观点…
发表
暂无评论,快来抢沙发!
高并发编程训练营