问个关于if语句的问题。。。。
if-else语句和if语句好像没什么区别,当我有几个条件要判断的时候,我直接连着写几个if语句跟我用else后面跟着if判断有什么差别,好像显得else是多余的了。。。。。。刚写东西的时候就是这样想的。。。。。问下各位
以下是引用cz737在2010-8-4 15:13:27的发言:
if-else语句和if语句好像没什么区别,当我有几个条件要判断的时候,我直接连着写几个if语句跟我用else后面跟着if判断有什么差别,好像显得else是多余的了。。。。。。刚写东西的时候就是这样想的。。。。。问下各位
if-else语句和if语句好像没什么区别,当我有几个条件要判断的时候,我直接连着写几个if语句跟我用else后面跟着if判断有什么差别,好像显得else是多余的了。。。。。。刚写东西的时候就是这样想的。。。。。问下各位
举个例子
int i=1;
if(i==1)
语句;
else if(i==2)
语句;
else if(i==3)
语句;
.......
改成几个if语句如下
int i=1;
if(i==1)
语句;
if(i==2)
语句;
if(i==3)
语句;
.......
在i=1的情况下,上例只需判断一次就OK了,下例则要把所有的if语句全部判断一遍,谁的效率更高?
上面只是最简单的一个例子,在关系式涉及到<,>,!=,&&,||时,全部用if更为不明智,就不一一细说了