每个人。
int x{}; if (x = 0) std::cout << "condition true"; else std::cout << "condition false";
我不明白为什么 x=0 计算结果为布尔 false 并执行“条件 false”。x=0 是一个赋值,并且 x 的值为 0 那么为什么它的计算结果不为 true ?
c++ if-statement conditional-statements
c++ ×1
conditional-statements ×1
if-statement ×1