switch和case问题

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

南风丿过境丶

2018-07-19 13:51

这道题today的值是日,case的值是一、二、三这样的,switch后表达式today的值和case语句后的值不相同,为什么会执行?

写回答 关注

3回答

  • like_sun
    2018-07-23 08:51:14

    如果是 1 3 5的时候 执行 case 1 3 5 里面的内容

    如果是2 4 6 时候 执行 case 2 4 6 的内容  

    最后 default:的意思是 如果不是上面的值(123456) 那么进行下一步操作  

         System.out.println("吃主席套餐");

  • qq_向阳无畏_0
    2018-07-21 17:16:18

    应该是没有写break,这个题一三五后面要有break,二四六后面也要有break,我是初学,所以仅供参考呀

  • 慕用5321638
    2018-07-19 14:10:43

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

    你可能没有写break;

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

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

1165172 学习 · 17581 问题

查看课程

相似问题