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

java|知识点6总结|分支结构.switch1 思维导图 2 用自己的话描述某知识点是什么 switch 和 if 的区别 switch 是为某一个值顺序寻找对应的情况执行 if 既可以为某一个范围顺序寻找对应的情况执行 也可以为某一个值顺序寻找对应的情况执行 举例 一句话总结 1 switch 用法 int 变量

大家好,我是讯享网,很高兴认识大家。

【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;

 

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

 

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

小讯
上一篇 2025-03-06 08:04
下一篇 2025-03-06 23:04

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/25305.html