C语言中if条件语句什么时候可以省略后面的else

来源:百度知道 编辑:UC知道 时间:2024/06/15 05:12:39
我记得可以省略啊,怎么很多人告诉我说不能省略呢?谁能帮我举出个例子或反例,谢谢了~

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,但达到的效果相同。

谁告诉你非得写else你就往他脸上吐口水

不需要执行条件的反面就可以省略:
int i=0;
//不省略
if(i!=0)
else
return 0;

if(i==0)
//省略
return 0;

什么时候都可以省啊 只不过是有些语句需要满足条件的时候执行就放到if里罢了 只是最好加上else 这样逻辑更清晰

if的用法:
if(表达式);
以上就是if的语法。可以看到,并不包含else.换句话说,就是,你想省就省;有必要时,想加就加。不会有语法错的,只可能会出现逻辑错。^-^