else if 和 if 有什么区别?比如说:if (a = 5) {"a";} if(a 5){"c";} if(a=5){"a";} else if (a5){"c";} 这两段代码都是一个意思啊!为什么JAVA中要多此一举呢?非要弄个else if呢?else if 语句完全可以只用if
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 19:45:28
else if 和 if 有什么区别?比如说:if (a = 5) {"a";} if(a 5){"c";} if(a=5){"a";} else if (a5){"c";} 这两段代码都是一个意思啊!为什么JAVA中要多此一举呢?非要弄个else if呢?else if 语句完全可以只用if
else if 和 if 有什么区别?
比如说:if (a = 5) {"a";} if(a 5){"c";} if(a=5){"a";} else if (a5){"c";} 这两段代码都是一个意思啊!为什么JAVA中要多此一举呢?非要弄个else if呢?else if 语句完全可以只用if
else if 和 if 有什么区别?比如说:if (a = 5) {"a";} if(a 5){"c";} if(a=5){"a";} else if (a5){"c";} 这两段代码都是一个意思啊!为什么JAVA中要多此一举呢?非要弄个else if呢?else if 语句完全可以只用if
这是个基础的问题.当年我也遇到过,我来告诉你吧.这个并不是什么多此一举,在你的例子里功能都一样,但这其中还是有差别的.使用3个if会造成第一个判断了后,还会判断下面的if.而使用else if的话,只有在上一个判断为false的结果情况下才会继续进行下面的判断,一旦有任何一个if语句的判断结果为true那么后面的else if就不会再进行判断了.也就是使用if会造成每个if条件都会被系统判断到,不管是否有判断结果为true的.而使用else if的话只要有一个判断结果为true的就不会在对其他的条件进行判断了;如果没有判断结果为true的,那么系统仍然会继续下一个判断,直到找到结果为true的或判断完最后一个,这种情况也就和多个if一样了.