java中if,elseif判断和双if判断一样吗?
7个回答
展开全部
不同的场合是情况不一样,if else if 是前面如果成立就不判断后面的了,前面不成立才判断后面。
而 if if 是两个都if判断。如果你想互转,是需要修改if里的表达式的,而且里面括弧里面的逻辑可能都要变动。
而 if if 是两个都if判断。如果你想互转,是需要修改if里的表达式的,而且里面括弧里面的逻辑可能都要变动。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能互换,
if 和 else if 是互斥的关系;
if 和 if 是并列的关系,两个if 互不影响。
if 和 else if 是互斥的关系;
if 和 if 是并列的关系,两个if 互不影响。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能,两者是不一样的。两个if判断的话那么这两个if块里面的语句都有可能被执行,但是else if这种语句只能是一个执行。假设现在有个int a = 10;如果使用else if判断,那么if(a>5){
System.out.println("大于5");
}else if(a>0){
System.out.println("小于0");
}
如果说if语句的条件成立了,那么else if就不会得到执行。但是如果是两个if,那么两个语句块都会被执行。
System.out.println("大于5");
}else if(a>0){
System.out.println("小于0");
}
如果说if语句的条件成立了,那么else if就不会得到执行。但是如果是两个if,那么两个语句块都会被执行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能互换。
if(条件1){
条件1为真时执行
}else if(条件2){
条件1为假且条件2为真时执行
}
if(条件1){
条件1为真时执行}
if(条件2){
条件2为真时执行}
一般情况下,两者的执行结果是不同的。但特别情况下,可能出现两者执行结果相同,需要看具体执行条件的情况。
if(条件1){
条件1为真时执行
}else if(条件2){
条件1为假且条件2为真时执行
}
if(条件1){
条件1为真时执行}
if(条件2){
条件2为真时执行}
一般情况下,两者的执行结果是不同的。但特别情况下,可能出现两者执行结果相同,需要看具体执行条件的情况。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询