C语言中if..else 和if...else if 以及if..if有什么区别呢,还有“{ }”什么时候用呢

来源:百度知道 编辑:UC知道 时间:2024/05/28 14:47:09
如题

else总是与它前面最接近的且未曾配对的IF配对;
在执行完靠近if,else的语句也就是他们后边第一个分号语句后,
下边的分号语句也继续执行,不跳过,
给你写一个标准的IF嵌套语句吧,看后希望你明白些,{}怎么用.
if(a>b)
{ if(b>c)
{if(c>d)
printf("abcdef");
else
printf("fedcba");
}
else
printf("abc");

}
else
printf("def"); 看明白了么

你把if看成如果,else看成则就行了
{}的话就是说你想把几条语句放一起用{}括起来就行了

if(1)...else...意思就是:如果(1)成立,就...否则就...

if(1)...else if(2)...意思就是:如果(1)成立,就...否则如果(2)成立,就...

当执行语句超过一句时就要加{}