什么地方错了吗

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

lhove

2017-03-07 15:20

public class HelloWorld {

    public static void main(String[] args) {

char today='日';

switch(today){

   case '一':

   case '三':

   case '五':

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

       break;

   case '二':

  case '四':

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

               break;

               case '日':

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

          


写回答 关注

2回答

  • 大的小彩笔
    2017-03-11 17:07:14

    最后少个break,另外分号要用英文的

  • 费劲巴拉
    2017-03-07 15:23:57

    public class HelloWorld {

        public static void main(String[] args) {

    char today='日';

    switch(today){

       case '一':

       case '三':

       case '五':

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

           break;

       case '二':

      case '四':

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

                   break;

                   case '日':

    default://你主要是这个没加,这个default的意思是当上面的case都没有执行的话,那就执行default后面的语句

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


    费劲巴拉 回复lhove

    回复错了 是回复楼下的,最后一个选择也可以选case,但是case后面要加上break, default是当以上所有的case没有的时候,直接执行default后面的语句,换句话说:你要是能列出全部的例子(前提是你重视你的输出结果,但是做这个题的前提是你就是要输出结果,所以没有争执的必要。)你就用case和break,但是你要是不想过多的想例子(也就是那个条件case六),你可以直接写default。 楼下说的也对,你的符号有中文和英文,我当时没注意看。

    2017-03-08 08:46:40

    共 3 条回复 >

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

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

1167375 学习 · 18748 问题

查看课程

相似问题