C语言if else 词 怎么使用?那种情况用哪种?
C语言中的ifelse语句有点不明白。。求大神指点。第1个....if(a>=1000)printf("");elseif(a>=1000)printf("");else...
C语言中的if else 语句有点不明白。。求大神指点。
第1个
....
if (a>=1000) printf (" ");
else if (a>=1000) printf (" ");
else if (a>=1000) printf (" ");
else (a>=1000) printf (" ");
......
第2个
......
if (a>b)
{temp=a; a=b; b=temp;}
if (a>b)
{temp=a; a=b; b=temp;}
if (a>b)
{temp=a; a=b; b=temp;}
printf(" ... ");
......
第3个是我最看不明白的= =
......
if(a>b)
{max=a; min=b;}
else
{max=b; min=a;}
if (max<c)
max=c;
else
if(min>c)
min=c;
printf("...");
在什么情况下用 if if if 什么情况下用 if else if
第三个为什么 if else if elseif ?? 一头雾水= =。
又
if
else if
else if
最下面不用else 可以吗? 展开
第1个
....
if (a>=1000) printf (" ");
else if (a>=1000) printf (" ");
else if (a>=1000) printf (" ");
else (a>=1000) printf (" ");
......
第2个
......
if (a>b)
{temp=a; a=b; b=temp;}
if (a>b)
{temp=a; a=b; b=temp;}
if (a>b)
{temp=a; a=b; b=temp;}
printf(" ... ");
......
第3个是我最看不明白的= =
......
if(a>b)
{max=a; min=b;}
else
{max=b; min=a;}
if (max<c)
max=c;
else
if(min>c)
min=c;
printf("...");
在什么情况下用 if if if 什么情况下用 if else if
第三个为什么 if else if elseif ?? 一头雾水= =。
又
if
else if
else if
最下面不用else 可以吗? 展开
1个回答
展开全部
A,B,C是不同情况
if A,if B,if C
A,B,C可能有交集
比如a=5,A是a>1,B是a>2,C是a>3,三种情况都满足
if A,else if B
A,B无交集,但是A+B并不是所有的情况
比如a是整数,A是a>0,B是a<0,还有一种情况是a=0,A+B并不是所有的情况
if A,else B
A,B,但是A+B是所有的情况
比如a是整数,A是a>0,B是a<=0,A+B是所有的情况
最下面不用else也是可以的,但是会降低程序的效率。加了else它就不会执行if(min>c)这句话,不加else程序还要执行if(min>c)
追问
噢! 谢谢!
像我第三个例子是
if
else
if
else if
这是什么情况?
追答
第三种情况是做了两次判断,两次判断是独立的
if
else
和
if
else if
第一个判断就是我说的第3种情况,第二个判断就是我说的第2种情况
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询