c語言中if語句如果可以不用加上else是不是就最好不加上去
不一樣。
return只是給了電腦一個信號,在屏幕上是不顯示什么的。你看不出來到底是一個什么樣的過程。
if(m % i == 0) return 0; return 1;//這個是說如果(m % i == 0),那么return 0,否則不執行,接著會執行return 1;這個是連個return都會執行。
if(m % i == 0) return 0;
else
return 1;
但是這個就不一樣了,這個是說以(m % i == 0)為依據,從 return 0和 return 1中選擇一個執行。
我隨便寫了一個,你運行一下就知道了。一次完整的運行,一次把else去掉。
#include
main()
{
int i,k,j;
scanf("%d",&i);
scanf("%d",&j);
k=i+j;
if(k==5)
printf("%d",k);
else
printf("cuowu");
}
去掉else以后你試著用2和3,應該是5,但是cuowu這個字也會出現。
轉載請注明出處華閱文章網 » if語句沒有else