switch用法java

**

## switch 用法

**
 注:在java中switch后的表达式的类型只能为以下几种:byte、short、char、int(在Java1.6中是这样),
   在java1.7后支持了对string的判断
   
   还有一点要注意的是:在java中如果switch的case语句中少写了break;这个关键字,在编译的时候并没有报错
    但是在执行的时候会一直执行所有case条件下的语句并不是去判断,所以会一直执行直到遇到break关键字跳出或者一直执行到defaut语句。
    判断条件多使用,如果判断条件少建议使用if else
               char mm='A';
        switch (mm){
            case 'A':
                System.out.println('A'); 
                break;
            case 'B':
                System.out.println('B');
                break;
            case 'C':
                System.out.println('C');
                break;
                default:
                    break;
        }

Java中的`switch`语句是一种控制流语句,主要用于比较一个表达式的值,并根据不同的匹配项执行不同的代码块。其基本语法如下: ```java switch (expression) { case value1: // 当expression等于value1时执行这里的代码 break; case value2: // 当expression等于value2时执行这里的代码 break; ... case valueN: // 当expression等于valueN时执行这里的代码 break; default: // 没有匹配项时执行这里的代码(可选) break; // 或者可以省略,如果不希望有任何默认行为 } ``` 在`switch`结构中,`expression`通常是枚举类型、整数、字符或其他可以转换为整数的类型,如字符串(通过`Character`或`String`的`compareTo`方法)。每个`case`后面的代码块会在相应条件下执行,直到遇到`break`语句跳出`switch`,如果没有`break`,则会继续执行下一个匹配的`case`后的代码。 `default`是可选的,当所有`case`都不匹配时,执行`default`里的代码。注意,每个`case`结束时通常都会有一个`break`关键字,以防后续的`case`也被执行。 示例: ```java int dayOfWeek = 3; // 假设今天是星期三,值为3(0代表周一,1代表周二等) switch (dayOfWeek) { case 0: System.out.println("Today is Monday."); break; case 1: System.out.println("Today is Tuesday."); break; case 2: System.out.println("Today is Wednesday."); // 这里匹配 break; // ...其他情况... default: System.out.println("Today is a weekend."); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值