c语言中的if ,else 语句

if()
{}
else if ()
{}
else if()
{}
else
{}


if()
{}
if()
{}
if()
{}
else
{}

这两个有什么区别呢?

if,else if都需要接判断表达式。else不需要判断表达式。

使用else if和else,必须紧跟在if之后,形参if-esle if组或if-else对。 没有对应的if语句,else if和else语句都会在编译时报错。

if(condition1) /*如果满足条件1*/
{
}
else if(condition2)/*否则,如果满足条件2*/
{
}
else/*否则*/
{
}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-14
区别是很明显的!
先讲一下 if 分支结构吧!
if(express)语句1
else 语句2
当express为真时,执行语句1,假时执行语句2,很显明,只能是一个语句,那么如果要使用多个语句,必需使用{}表示语句块!
回过头来看看
if(express1)语句1
else if(express2) 语句2
else 语句3
因为一个 if结构可以称为一个复合语句!所以,在这个嵌套if中,第二个if为一个语句,所以,和
if(express1)语句1
if(express2) 语句2
else 语句3
很明显不一样!
前者是第二个if为第一个if的else分支的语句,而后者为平行的两个if分支复合语句!本回答被提问者采纳
第2个回答  2006-10-18
第一个是一次判断

而第二个是三次判断

elseif是条件不成立的情况下再次进行判断另一个条件的判断

而下面的if是判断一个一个条件完毕 无论结果如何都要再进行下一个判断
第3个回答  2006-10-18
第一组if() 为假才判断else if ()
第二组无论if()是否成立都会判断下一个if()
第一组是一个语句组
第二组中
if()
{}
else
{} 是一个语句组
前两个
if()
{}
if()
{}
是单个的if语句
第4个回答  2006-10-18
第一种如果第一个if成立不会执行下面的语句,第二种只有最后一个if和else是成对出现的,如果第一个if成立还会执行下面的语句。

c语言中的if ,else 语句
if,else if都需要接判断表达式。else不需要判断表达式。使用else if和else,必须紧跟在if之后,形参if-esle if组或if-else对。 没有对应的if语句,else if和else语句都会在编译时报错。if(condition1) \/*如果满足条件1*\/ { } else if(condition2)\/*否则,如果满足条件2*\/ { } else\/*否则*\/ ...

ifelse语句的用法
1、if(表达式)语句。例如:if(x>y)printf("%d",x)。此时,如果表达式为真,则执行printf语句。2、if(表达式)语句1 else 语句2。例如:if(x>y)printf("%d",x)。else printf("%d",y)。此时,如果x>y成立为真,则执行语句printf("%d",x),然后直接跳过else,同时也跳过语句printf("%d...

在C语言中if-eles语句是怎么作用的?
if--else 语句 除了可以指定在条件为真时执行某些语句外,还可以在条件为假时执行另外一段代码。在C语句中利用else 语句来达到这个木的。if(表达式)语句1;else 语句2;同样,当语句1或语句2是多于一个语句时,需要用}把语句括起来。例如:if(x>=0)y=x; else y=-x;...

C语言中else if语句与if。 else语句分别是什么意思?我搞糊涂了_百度...
c语言中“else”是什么意思? if...else 也就是当条件先满足if,如果没有满足这个条件的情况下则去判断是否满足else 你可以理解成单项判断,也就是“或者”的关系, 当你判断条件的时候需要满足if或者else,当然这里else可以有多个。c语言中if语句后的条件是什么意思 是一种特殊的表达式——逻...

c语言if else语句是什么?
c语言if else语句是:if和else是c语言中两个关键的函数,if意思为如果,else意思为否则,主要是用来对条件进行判断,并根据判断结果执行不同的语句,if一般在if else语句中充当判断条件,else是两个语句的连接词,从而组成if else语句。if else语句的编辑方法:首先选择一个c语言编辑器,定义一个变量...

C语言elseif和else的区别?
在C语言中,else 和 elseif(或 else if)都是条件语句的关键字,它们用于控制程序的流程。这两个关键字的主要区别在于它们的使用方式和逻辑。else:else 语句在 if 语句之后使用,当 if 条件不满足时执行 else 语句块。例如:在这个例子中,如果变量 num 的值大于10,程序会输出 "Number is ...

c语言中if和else有什么区别?
1、先说结论:说明你的else是独立的。2、出错原理:c语言里,有if不一定有else,但是有else一定要有相对应的if。3、解决方法:这种情况你往前推一下,所有的else能不能跟相应的if对应,很容易就找到了。4、良好习惯:虽然c语言不要求通过tab或者space来区分上下级关系,但是要养成良好书写习惯,比如说...

c语言if else语句
if-else语句:if(表达式)语句1;else 语句2;其语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。执行过程:include stdio.h int main(void){ int a, b;printf(input two numbers: );scanf(%d%d,a,b);if(ab)printf(max=%d\\n,a);else printf(max=%d\\n,b);return 0;} 输入...

c中的if-else
是的,C语言中规定 else与其最近的if结合。if语句的嵌套包含一个或者多个if语句,一般形式如下:内嵌:if()if () 语句1 else() 语句2 else if() 语句3 else() 语句4 应当注意If与else的配对关系。else 总算与它上面的最近的未配对的if配对。如果if 与else 的数目不一样,为实现程序设计者的...

if else语句是什么?
If else 是C语言中的条件语句。if后面加一个条件,如果条件成立,则执行if语句里面的内容,如果不成立,则执行else语句内的内容。如果还有else if语句的话,if语句不成立,则进行else if内的语句判断,都不符合,才会执行else。if可以单独使用来做条件判断。使用的语句为:if(条件){ 执行体 },括号中...

相似回答