if(b)是什么意思 c语言

如题所述

if(b) 表示如果b为真就执行下一条语句,b为假就不执行,直接略过。
在C语言中非0(如:1,2,-1都是真)就是真,0就是假。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-24
如果b的逻辑值为真,则if成立,否则不成立。本回答被网友采纳
第2个回答  2011-06-24
if(b)相当于if(b ==1),即b是真时执行If语句
第3个回答  2011-06-26
这个代码没有上下文不好说的太绝对,不过如果这是你看到的能正确运行结果的代码,那么应该是这样理解。
先赋值,再执行一个if语句,不过,这样的写法真是不好,如果是我,我就说它是错误的。
你可以运行一下下面的代码就想清楚了。#include<stdio.h>
int main()
{
int a = 1 ;
int b = 2 ;
if(a=2)
{
b==a?printf("a=2"):printf("a=1");
}
return 0 ;
}
~
~
~
~
~
~
~
~
~
~
~
~
:set nonu 1,1 全部
第4个回答  2011-06-24
判断b是0还是非0.........非0就执行之后的代码

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网