这个用if怎么做?

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

Suwenbin

2016-04-21 21:35

char today='日';

   if((today.equals('一'))||(today.equals('三'))||(today.equals('五'))){

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

}

        else if((today.equals('二'))||(today.equals('四'))||(today.equals('六'))){

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

        }else{

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

        }

写回答 关注

4回答

  • 初晓之慕
    2016-04-21 22:01:51
    已采纳

    基本数据类型可以==来判断,引用类型用equals()

    Suwenb...

    那这个为什么用else if时候就不能输出正确答案?

    2016-04-22 08:59:01

    共 1 条回复 >

  • copyrightgreat
    2016-05-08 21:50:16

    为啥.equals不能用呢?同问?难道是因为用的char?

  • A破坏狂
    2016-04-21 22:36:23
    char today='日';
       if((today.equals('一'))||(today.equals('三'))||(today.equals('五')))
          System.out.println("早餐吃包子");   
       if((today.equals('二'))||(today.equals('四'))||(today.equals('六')))
          System.out.println("早餐吃油条");
       if(today,equals('日'))
          System.out.println("吃主席套餐");


    玄鉴

    为啥equals不能用呢?

    2016-05-01 00:25:32

    共 2 条回复 >

  • 慕粉3198584
    2016-04-21 22:10:40

    String today

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

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

1167352 学习 · 18630 问题

查看课程

相似问题