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

新手,莫笑

左侧 有一个执行结果为啥奖励笔记本一台                       奖励IPAD2一个                       奖励移动电源一个                       奖励U盘一个 为啥四个都执行出来了,num不是1了吗

提问者:慕粉3630053 2016-07-11 23:01

个回答

  • _雪神
    2016-07-12 11:31:08

    加break跳出循环

  • 因为是库里呀
    2016-07-12 10:45:03

    你疑问的是为什么有1这个选项后还会继续执行,这是因为每个case之后没有加上break,有加和没加是什么区别呢?

    如果没加那它还会继续执行后续语句,无论你是不是已经找到了对应的case;

    如果你加了break,那么它就会找到对应的case之后直接输出,不再执行后续语句。

  • 泓泽3379842
    2016-07-11 23:25:06

    你是不是写了一个num++

  • leonkwok_
    2016-07-11 23:18:44

    我没注意看.。。

  • xxxycl
    2016-07-11 23:14:30

    没有遇到break;

    你注意看一下答案上方,有提到break这个词的