两个if()连用,与if()else()的区别

在什么情况下,用两个if(),在什么情况下用if()else()

这是两个都是条件表达式,但区别很大
如果是 只用 if 那么只有符合你的条件,才会执行 条件内的语句,
if else连用的话,就可以在不符合条件的情况下,会执行 else 里的语句,
如:
X , Y
X=3;
if x=1 then Y=1; //如果只用 if , 那么Y这个时候是空的,

if x=1 then Y=1 else Y=2 ; //这个时候Y会等于 2
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-07
1.if(a==0)
{
out.println(“你好吗?”);
}else //此处的else 相当于else if(a!=0)的情况,即a可以为任何值
//的情况下执行out.println(“你不好吗?”);0除外
{
out.println(“你不好吗?”);
}
2. if(a==0)
{
out.println(“你好吗?”);
} //此处如果a所取得的值不等于0的话,是没有程序运行并输出的,和
//刚刚的if else 的情况是不一样的
if(b==0)
{
out.println(“你不好吗?”); // 此处如果b有值,并且等于0的话,那么输出
}
这个只是一个简单的示例,具体的要自己变成中再慢慢的体会,你会学好的,慢慢加油本回答被提问者采纳
第2个回答  2019-11-12
else
if的
当第一个判断满足时,不会执行else的内容
而if连用,无论上一个是否成立,都会执行后续每个。
比如
int a = 10;
if(a > 100)
;//1
else if(a> 5)
; //2
if(a > 100)
;//3
if(a> 5)
; //4对于a
=
10的情况,二者没有区别。
都是执行2
和4部分
而如果a=101
那么对于上面的,只会执行1
而下面的,每个都会走到,会执行3和4
第3个回答  2008-03-27
简单的说,如果你希望程序分别检查2个分支的逻辑. 就用2个if{}, 如果2个分支里面只需要确定一个. 就用if{}else{}
比如
if(gender = male){print("男");}else{print("女")};
或者
if(salary>8000){print("较高收入")};
if(salary>10000){print("极高收入")};
第4个回答  2008-03-27
else就是除了if的情况

譬如
if(a>0)
else{这里就是小于等于零了}

if(a==0)
else{这里就是不等于零了}

用两个if的情况也很多

譬如
if(a==0)...
if(a==1)...
if(a==2) ...
相似回答