如题所述
您好:
if后的括号内存放的是一个表达式,如果这个表达式的值为非0(即为真),就执行循环体,值为0(即为假)就不执行循环体。
同理,如果a==0,就不执行循环体;如果a!=0,就执行循环体。
那么if(1)就会执行循环体,if(0)就不执行循环体
希望能对你有帮助。
if后的括号内存放的是一个表达式,如果这个表达式的值为非0(即为真),就执行循环体,值为0(即为假)就不执行循环体。
同理,如果a==0,就不执行循环体;如果a!=0,就执行循环体。
那么if(1)就会执行循环体,if(0)就不执行循环体
希望能对你有帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-01-13
判断a的布尔值,非0为true,
第2个回答 2013-01-13
意思就是如果 a= 0(或者是NULL)的时候就是if(0)那么if将不成立,否则if是成立的。这样写更简洁。
第3个回答 2013-01-13
如果a 不是零