C语言if函数

Python029

C语言if函数,第1张

if函数,说的是假如,然后:

分两种:if……printf;if……else

第一种:if……printf,假如一种情况,直接输出结果。

if……else,是假如一种情况,不发生这种情况该怎样运行:

if()

语句1

else

语句2 这样是单个语句,既if和else各控制一个语句

再有一句是复合语句

if()

语句1

else

{

语句2

语句3

}

这样就是复合的,else里面包括2个语句,else 只包括语句1 语句2是独立的,因为它没有大括号{ }括起来,

if语句的一般形式如下:

if(表达式)语句1

[else语句2]

if语句中的“表达式”可以是关系表达式、逻辑表达式,甚至是数值表达式。其中最直观、最容易理解的是关系表达式。所谓关系表达式就是两个数值进行比较的式子。

例如:

if(x>y)

printf("%d",x)

else

printf("%d",y)

扩展资料

if-else语句引入了一种二义性问题称为空悬else(dangling-else)问题,这种问题出现在当if子句多于else子句时。问题是这些else子句分别和哪一个if子句匹配。

例如:

if(minVal<=ivec[i])

if(minVal==ivec[i])

++occurs

else

{

minVal=ivec[i]

occurs=1

}