重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你要明白if()里面表达式的用途,这个表达式其实是个值,if通过这个值来判断语句知否执行。所以如果你想让()里面放函数的话,你要保证函数可以返回一个值,来供if来判断,只要满足这些条件,()里面是可以放函数的。给你个例子:
创新互联建站主要从事网站制作、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务兴隆,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
#includestdio.h
int fun(int x)
{return x;}
void main()
{
int fun(int x);
if(fun(3))
printf("hello world!");
}
if语句的一般形式如下:
if(表达式)语句1
[else语句2]
if语句中的“表达式”可以是关系表达式、逻辑表达式,甚至是数值表达式。其中最直观、最容易理解的是关系表达式。所谓关系表达式就是两个数值进行比较的式子。
例如:
if(xy)
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;
}
1. if不是函数,而是一条C语言语句
2.可以这样用,在C语言中:
if(exp)...;
如果exp的值不是0,就为真,就会执行后面的执行体语句,所以:
if (4) 就相当于 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是独立的,因为它没有大括号{ }括起来,