c++条件语句if()内的表达式没有判断符号什么意思

2025-03-24 04:31:03
推荐回答(2个)
回答1:

if后的括号里可以是任何有值的东西(表达式),判断时如果这个值是0则判为“假”,这个值非零则判为“真”。例如:
if(5-3)
{ printf("true\n");}
else
{ printf("false\n"); }
这段程序输出永远是true

实际上: 表达式 5>3 计算出来的值等于 1, 6>7-1 计算出来的值是0

回答2:

就是()里判断不出来是真是假