为了账号安全,请及时绑定邮箱和手机立即绑定

什么地方错了吗

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 回答

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

0 回复 有任何疑惑可以回复我~

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("吃主席套餐");


0 回复 有任何疑惑可以回复我~
#1

lhove 提问者

case '日': System.out.println("吃主席套餐");(就是直接最后一个选择不能直接写case是吗)
2017-03-07 回复 有任何疑惑可以回复我~
#2

费劲巴拉 回复 lhove 提问者

你说的是对的,确实符号这个要注意。但是default不用的情况是在你上面所有的case列出了你所有的条件,所以才不需要default,但是很明显他的 case六是没有的 所以要执行最后一句,必须要用default
2017-03-08 回复 有任何疑惑可以回复我~
#3

费劲巴拉 回复 lhove 提问者

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)
  • 参与学习       1167995    人
  • 解答问题       18753    个

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

进入课程

什么地方错了吗

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号