【switch语句的格式】

本文详细介绍了Java中的switch语句,包括其支持的表达式类型(如byte,short,int,char,枚举和JDK7后的String),case的使用规则,以及执行流程和两个示例。
摘要由CSDN通过智能技术生成

格式:

switch(表达式){

        case(空格)值1:

                语句体1;

                break;

        case(空格)值2:

                语句体2;

                break;

        ...

        default:

                语句体n+1;

                break;

}

格式说明:

1.表达式 取值为byte,short,int,char。JDK5以后可以是枚举,JDK7以后可以是String。

2.case后面只能跟字面量,不能跟变量。

3.case给出的值不允许重复。

执行流程:

1.首先计算表达式的值.

2.依次和case后面的值进行比较,如果有对应的值,就会执行相应的语句,执行过程中,遇到break就结束.

3.如果所有的case后面的值和表达式的值都不匹配,就会执行default里面的语句体,然后结束整个switch语句.

举例1:

//定义变量
String noodles= "炸酱面";

switch(noodles){
    case "兰州拉面":
        System.out.println("吃兰州拉面");
        break;
    case "热干面":
        System.out.println("吃热干面");
        break;
    case "炸酱面":
        System.out.println("吃炸酱面");
        break;
    case "油泼面":
        System.out.println("吃油泼面");
        break;
    default :
        System.out.println("吃备胎(泡面)");
        break;
}

举例2:

 //键盘录入

Scanner sc = new Scanner(System.in);
System.out.println("请输入星期");
int week = sc.nextInt();

switch (week){
    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("没有这个星期");
        break;
}

 

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值