为什么第一个总是评估为真?我希望这两个陈述的行为相同.
for (int i =0;i<4;++i) (0 < i < 3) ? cout << "True " : cout << "False ";
Run Code Online (Sandbox Code Playgroud)
真实真实
for (int i =0;i<4;++i) (0 < i && i < 3) ? cout << "True " : cout << "False ";
Run Code Online (Sandbox Code Playgroud)
False True True False