为什么例子里num=1,却能执行case=1、2、3,而不是只执行case1呢,作业里又只执行default,想不明白

来源:4-6 Java条件语句之 switch

去吧皮卡丘3304283

2016-05-29 11:22

为什么例子里num=1,却能执行case=1、2、3,而不是只执行case1呢,作业里又只执行default,想不明白

写回答 关注

3回答

  • qq_亡命之徒_2
    2016-05-29 19:36:45
    已采纳
    switch....case语句中的每个case,如果你不在后面加上break,程序就会一直执行下去,所以你这个程序会有4个结果;同理,如果你的num=2的话,程序就会从case2开始执行,一直到结束,共有3个结果

    去吧皮卡丘3...

    非常感谢!

    2016-05-29 20:22:08

    共 2 条回复 >

  • 慕粉dan
    2016-05-29 11:50:37

    循环要用break打断

    聆听的鱼 回复去吧皮卡丘3...

    case 1: case 2: case 3: case 4: 因为从1到4,中间没有break打断,所以判断从1开始一直顺序执行到结尾。

    2016-06-04 18:35:49

    共 4 条回复 >

  • 慕田峪7203276
    2016-05-29 11:42:46

    没有break打断

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题