1、什么时候用else,什么时候不用,不是规定,是程序的需要。if条件不满足时如果不需要做额外的事,就不用else。
2、比如同样是求两数中的大者,有两种写法:
if(a>b)c=a;else c=b;//谁大就把谁赋给c
或是:
c=a;if(b>a)c=b;//因为开始认为a最大,后来如果b>a,就改认为b大。
第二种方法就省略了else,但达到的效果相同。
什么时候都可以省啊 只不过是有些语句需要满足条件的时候执行就放到if里罢了 只是最好加上else 这样逻辑更清晰
if的用法:
if(表达式);
以上就是if的语法。可以看到,并不包含else.换句话说,就是,你想省就省;有必要时,想加就加。不会有语法错的,只可能会出现逻辑错。^-^
不需要执行条件的反面就可以省略:
int i=0;
//不省略
if(i!=0)
else
return 0;
if(i==0)
//省略
return 0;
谁告诉你非得写else你就往他脸上吐口水