c语言中if语句如果可以不用加上else是不是就最好不加上去?

2024-12-15 03:01:02
推荐回答(3个)
回答1:

不一样。
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这个字也会出现。

回答2:

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;

#include

main()

{

int i,k,j;

scanf("%d",&i);

scanf("%d",&j);

k=i+j;

if(k==5)

prntf("%d",k);

else

printf("cuowu");

}

延展阅读:

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

回答3:

八百标兵

八百标兵奔北坡

炮兵并排北边跑

炮兵怕把标兵碰

标兵怕碰炮兵跑

八百标兵

八百标兵奔北坡

炮兵并排北边跑

炮兵怕把标兵碰

标兵怕碰炮兵跑