switch语句没搞清楚

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

杉木5201314

2016-03-19 20:28

char today='2'; switch(today){ case 1: case 3: case 5: System.out.println("早餐吃包子"); case 2: case 4: case 6: System.out.println("早餐吃油条");           default: System.out.println("早餐吃主席套餐"); break; 运行后为什么都是主席套餐????没搞清楚。。

写回答 关注

3回答

  • zxzpzc
    2016-03-19 21:55:22
    已采纳

    每个分号后都加 break 还有 数字都加引号


    杉木5201...

    非常感谢!

    2016-03-22 09:13:10

    共 1 条回复 >

  • 杉木5201314
    2016-03-19 20:32:57

    搞错了,today="2";是错误的。不要引号才对。

  • qq_LouisVuitton_0
    2016-03-19 20:31:14

    定义的是char,那么case的时候也要加''吧

    杉木5201... 回复qq_Lou...

    谢谢你。

    2016-03-22 09:13:49

    共 3 条回复 >

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

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

1167352 学习 · 18630 问题

查看课程

相似问题

switch语句

回答 1

switch语句

回答 4

switch语句

回答 2

switch语句

回答 4

switch 语句

回答 3