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

我打的哪里错了

public class HelloWorld {

    public static void main(String[] args) {

char today='日';

switch (today){

case '一':

case '三':

case '五':

    System.out.println("吃包子");

    break;

case "二":

case "四":

case "六":

    System.out.println("吃油条");

    break;

default:

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

        }

    }

}


提问者:qq_达尔_csJTY0 2018-11-06 19:43

个回答

  • 拥抱黑夜的白天
    2018-11-20 11:27:35

    问题1:case 后面的值只能是整型或字符型,字符型应当用单引号'',双引号“”是用来修饰字符串的。

    问题2:default里面的输出println,少了一个字母t

  • 慕仙2348572
    2018-11-18 06:26:18

    二四六用了双引号,这是字符型,要用单引号,还有最后一句的println少了个t 

  • 一叶难知秋
    2018-11-16 10:36:19

    符号应该都用英文的  最后的println 少敲了个t

  • 啊屁
    2018-11-06 20:33:43

    应该是case'二' '四' '六' 

    是字符不是字符串

    而且最后println少了个t