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

这样为啥不对呢

这样为啥不对 switch (today) {     case today == '一'&& today == '三' && today == '五' :             System.out.println("包子");             break;         case today == '二'&& today == '四' && today == '六' :             System.out.println("油条");             break; default: System.out.println("主席"); }

正在回答

2 回答

  1. case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2;

  2. 就算可以这样使用格式,内容里的逻辑运算符也写错了,应该使用  ||  逻辑或运算符,而不是逻辑与运算符。

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

package com.imooc;


public class demo005 {

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

}

}

错误原因:case 后面的语言格式不正确

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

举报

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

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

进入课程

这样为啥不对呢

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

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

帮助反馈 APP下载

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

公众号

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