问答详情
源自:4-6 Java条件语句之 switch

哪位大神,请教一下case的作用或者意义是什么?

5364f6440001425d04810245.jpg

我个人觉得case 1中 1=num,能执行case1里的内容,但是case2,3中 2,3并不等于num,为什么也执行里面的内容呢

提问者:qq_慕神0071104 2020-02-21 18:34

个回答

  • 蒸小鱼
    2020-02-22 11:08:36
    已采纳

    好好看书吧,书上写的很明确,会一直执行,你得每个case 加个break。

  • weixin_慕田峪5456806
    2020-07-12 01:35:01

    case就是穿透的意思,就是会一直执行下去,如果后面case后面有break的话就会结束运行

  • 宝慕林1547415
    2020-05-26 11:24:16

    因为后面不有break,跳出,所以接着运行后面的CASE语句

  • 慕仰5580387
    2020-03-19 15:42:36

    个人理解,加上break时,当程序执行条件匹配时则不会继续执行下一个case,同时也会避免程序上的性能问题吧。

  • WE_Xing
    2020-02-25 10:13:11

    switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支

  • 温言Lee
    2020-02-21 22:00:08

    case就是一种情况,case后面的值是传给switch后面括号里的num的。我的理解是这样。

  • weixin_慕瓜4174750
    2020-02-21 21:33:09

     case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束