if(){
}
else if(){
}
if(){
}
if(){
}
两者可以互换吗
两è
ä¸å¯ä»¥äºæ¢ï¼é»è¾æ¯ä¸ä¸æ ·çã
第ä¸ä¸ªå å¤æååé¨åï¼å¦ææ£ç¡®åæ§è¡ï¼èååé¨åä¸æ§è¡ï¼è¥é误ææ§è¡ååé¨åï¼
第äºä¸ªç两个ifé½ä¼è¿è¡å¤æï¼æä¸ä¸ªæ£ç¡®å°±æ§è¡ï¼ä¸¤ä¸ªæ£ç¡®é½æ§è¡ãè第ä¸ä¸ªæå¤åªæä¸ä¸ªä¼æ§è¡ã
第ä¸ä¸ªå å¤æååé¨åï¼å¦ææ£ç¡®åæ§è¡ï¼èååé¨åä¸æ§è¡ï¼è¥é误ææ§è¡ååé¨åï¼
第äºä¸ªç两个ifé½ä¼è¿è¡å¤æï¼æä¸ä¸ªæ£ç¡®å°±æ§è¡ï¼ä¸¤ä¸ªæ£ç¡®é½æ§è¡ãè第ä¸ä¸ªæå¤åªæä¸ä¸ªä¼æ§è¡ã
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2017-11-26
不同的场合是情况不一样,if else if 是前面如果成立就不判断后面的了,前面不成立才判断后面。
而 if if 是两个都if判断。如果你想互转,是需要修改if里的表达式的,而且里面括弧里面的逻辑可能都要变动。本回答被提问者采纳
而 if if 是两个都if判断。如果你想互转,是需要修改if里的表达式的,而且里面括弧里面的逻辑可能都要变动。本回答被提问者采纳
第2个回答 2014-08-20
不能互换,
if 和 else if 是互斥的关系;
if 和 if 是并列的关系,两个if 互不影响。
if 和 else if 是互斥的关系;
if 和 if 是并列的关系,两个if 互不影响。
第3个回答 2014-08-20
不能,两者是不一样的。两个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,那么两个语句块都会被执行。
第4个回答 2014-08-20
不能互换。
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为真时执行}
一般情况下,两者的执行结果是不同的。但特别情况下,可能出现两者执行结果相同,需要看具体执行条件的情况。