帮忙看看这个条件表达式的“真”和“假”的含义
帮忙看看这个条件表达式的“真”和“假”的含义,以及为什么printf("%d if ture\n",5)这里的输出项列表为什么可以用5,这是什么意思{:9_241:}#include<stdio.h>
int main()
{
if(5)
printf("%d if ture\n",5);
else
printf("%d if false\n",5);
} 本帖最后由 jhq999 于 2021-11-2 18:42 编辑
只要不是0都是真,所以5是真,只不过是个printf函数的参数,用变量和数值没有区别只不过是给形参赋值 这一直是真吧 括号里是非零值就是真,printf函数可以用数字作为参数 {:10_254:} {:10_254:} if判断条件,只要是非零整数就是真,5是非零整数,所以为真,printf里面5作为参数输出,相当于int a=5;printf("%d",a);一样 {:5_109:} {:10_277:} 看一下代码
页:
[1]