请问if...else和if....else if有什么区别吗?

请问if...else和if....else if有什么区别吗?

如题,想请教下能不能用if else呢在这里?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

比如判断一个数的是整数、负数还是0。如果大于0是正数,或者如果等于0是0,或者就是负数了。代码如下:

if(x>0){

System.out.print("正数");

}else if(x=0){

System.out.print("0");}else{

System.out.print("负数");

}

  • 好多可乐 提问者 #1
    能不能这么理解,如果只有2种结果,就用if else,3种就用if else if...else if.... else...
    2017-06-21 22:05:41
  • Ann_Zhang 回复 提问者 好多可乐 #2
    我认为是“如果只有2种结果,就用if else,3种及3种以上结果就用if else if...else if.... else... ”
    2017-06-22 04:46:41
  • 好帮手慕珊 回复 提问者 好多可乐 #3
    可以这么理解,3种情况及以上就用多重if-else
    2017-06-22 09:28:51
Ann_Zhang 2017-06-17 19:05:21

我个人认为是这样:

if...else

1
2
3
4
5
6
7
8
9
10
11
12
13
public static void main(String[] args) {
        boolean 正确 = true;
        boolean 错误 = false;
        boolean 其他状况 = false;
        boolean 真实情况;
        真实情况 = 正确;
        if(真实情况 == 正确){
            System.out.print("正确");
        }
        else{
            System.out.print("除情况正确之外都不可以通过");
        }
    }

if....else if

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public static void main(String[] args) {
    boolean 正确 = true;
    boolean 错误 = false;
    boolean 其他状况 = false;
    boolean 真实情况;
    真实情况 = 其他状况;
    if(真实情况 == 正确){
        System.out.print("正确");
    }
    else if(真实情况 == 其他状况){
        System.out.print("只要不是错误,其他情况也可以接受");
    }
    else{
        System.out.print("错误");
    }
}



if else,我试用if else的时候给了个错误,所以我认为它不太对,或者根本没有这种语法。

  • 提问者 好多可乐 #1
    谢谢啊,辛苦打这么多~
    2017-06-21 22:07:24
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码