Java基本语法(13)--条件分支switch-case结构

基本格式结构:

switch (表达式/变量) {
	case 常量1:执行语句1;  //情况1
	case 常量2:执行语句2;  //情况2
	... ... ...
	default: 以上情况都不满足时执行语句;
}

说明:

switch结构中的表达式/变量只能是如下6种数据类型之一:byte,short,char,int,枚举类型,String类型。

case结构中供匹配的元素只能是常量,注意不能是范围。

break可以使用在switch-case结构中,一旦执行到此关键字,跳出该switch-case。

根据switch表达式/变量中的值,依次匹配case中的常量,一旦匹配成功,则进入相应case结构中,执行其执行语句,当该执行语句执行完成后,则仍然继续向下执行其他case结构中的执行语句,直到遇到break关键字或者该switch-case结构末尾default结束。

default位置灵活,可以放到case前面或者不同case之间,但此时要注意,如果有执行到default,且default结构中没有break,那么执行完default还将向下执行。

default也可以不写,类似else。

根据情况,通常在每个case结构中都添加一个break关键字,以阻止继续向下执行,跳出该switch-case。


示例:

public class JavaTest {
    public static void main(String[] args) {
        String season = "spring";
        switch (season) {
            case "spring":
                System.out.println("春暖花开");
                break;
            case "summer":
                System.out.println("夏日炎炎");
                break;
            case "autumn":
                System.out.println("秋高气爽");
                break;
            case "winter":
                System.out.println("冬雪皑皑");
                break;
            default:
                System.out.println("季节输入有误");
                break;
        }

    }
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶绿体不忘呼吸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值