java|知识点6总结|分支结构.switch

【1】思维导图

【2】

①用自己的话描述某知识点是什么

switch和if的区别

switch是为某一个值顺序寻找对应的情况执行,if既可以为某一个范围顺序寻找对应的情况执行,也可以为某一个值顺序寻找对应的情况执行。

②举例

③一句话总结

————————————————————

1.switch用法

int 变量 = 数字;

switch (表达式){

        case 1:

                System.out.println("");

                break;

        case 2:

                语句体2;

                break;

        case n:

                System.out.println("");

                break;

        default:

                语句体n+1;           

}

 

注意:

①表达式和关系式的区别,表达式是一个值,比如某个变量,变量代表某个数据值;关系式如a>b等。

②switch后面括号里的值与哪个case对应就会执行哪个case,如果都没有执行默认语句default

 

2.case穿透

①case穿透原理

如果变量值为2,且每一行都没有break,程序会从第二行开始一直到第n行打印,除非遇到break,或者遇到 } ,才会停止运行。

②用case穿透简化代码

如果case 1到n的打印数据都是相同的,就可以删去第n行前面的打印代码和代码,因为假如case是2,没有打印语句和break,就会什么都读不到一直往下穿透,直到打印第n行的代码,由于第n行的打印代码和第2行的打印代码相同,所以输出的结果是一样的。

 

3.switch代码简化

case 1:

         System.out.println("");

可以简化为(用箭头代表冒号,用{}代表break)

case 1 -> {System.out.println("");}

可以再简化为(代码只有一行,可以省略去大括号。)

case 1 -> System.out.println("");

4.case代码简化

switch (week){

    case 1:

    case 2:

    case 3:

    case 4:

    case 5:

        System.out.println("工作日");

        break;

简化为

switch (week) {

    case 1, 2, 3, 4, 5 ->System.out.println("工作日");

    break;

 

————————————————————

 

个人学习笔记,其中难免认知错误,勿以此为准。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值