c语言if( x)是什么意思
发布网友
发布时间:2022-04-26 11:21
我来回答
共3个回答
热心网友
时间:2022-06-27 19:39
若x为指针,则为判断x是否为空 若x为int、char、float、double等,则为是否非零
热心网友
时间:2022-06-27 19:39
就是if(x!=0)的意思。
热心网友
时间:2022-06-27 19:40
逻辑判断
if(表达式)表达式的值为1后面的程序执行,若为0则不执行
{
执行
}
比如if(1>2)其中1>2是个逻辑判断,1<2当然是假,所以就是false(false为0,true为1),但cpu不认false只认0和1,
所以1《2的逻辑返回值就是0,所以if(0)等价于if(1>2),其他的同理
还有一种就是if(5),c语言默认if(判别的返回值)是0就不执行,不是0就是执行!所以if(5)等同于if(1)
也就是说if(表达式结果为0(逻辑判断只返回0和1,但若是某个数值则不为0则当做是1))
所以f(0)等价于f(1<2)等价于f((1+4)<9),f(!1)等,不执行
if(1)相当if(5),if(1<2)
int a=0;
if(1)执行
{
a=3;结果a=3
if(0)不执行跳过
a=4;
}
else a=5;执行a=5
还一个是,*************这个自己动脑,按上面的方法试试
int a=0;
if(1)
a=3;
if(0)
a=4;
else a=5;
请一步步的说一下是什么意思啊··想了半天也没想明白··