如题所述
1. if不是函数,而是一条C语言语句
2.可以这样用,在C语言中:
if(exp)...;
如果exp的值不是0,就为真,就会执行后面的执行体语句,所以:
if (4) 就相当于 if (1)
2.可以这样用,在C语言中:
if(exp)...;
如果exp的值不是0,就为真,就会执行后面的执行体语句,所以:
if (4) 就相当于 if (1)
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-02-06
在C语言中无布尔型与之对应的是0与非0,一般来说,0就为不能通过。非0为通过。所以不论是4还是1都是非0.。if(!0)就是能通过的意思。。
第2个回答 2010-02-06
if(4)是可以这样用的,只要括号里的值不是0 ,都表示1。如果if(0),则表示所做的判断为假,不执行if后的语句。
第3个回答 2010-02-07
if(x),若x为0则返回值为0,即条件不成立。若x非0则为1,条件成立。