请问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

public static void main(String[] args) {
		boolean 正确 = true;
		boolean 错误 = false;
		boolean 其他状况 = false;
		boolean 真实情况;
		真实情况 = 正确;
		if(真实情况 == 正确){
			System.out.print("正确");
		}
		else{
			System.out.print("除情况正确之外都不可以通过");
		}
	}

if....else if

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下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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