这道题today的值是日,case的值是一、二、三这样的,switch后表达式today的值和case语句后的值不相同,为什么会执行?
如果是 1 3 5的时候 执行 case 1 3 5 里面的内容
如果是2 4 6 时候 执行 case 2 4 6 的内容
最后 default:的意思是 如果不是上面的值(123456) 那么进行下一步操作
System.out.println("吃主席套餐");
应该是没有写break,这个题一三五后面要有break,二四六后面也要有break,我是初学,所以仅供参考呀
case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束
你可能没有写break;