检查"if"语句中的所有条件?

nin*_*eer 2 if-statement

可能重复:
为什么我们通常||不使用|,有什么区别?

例:

if(a && b && d)
{
...
}
Run Code Online (Sandbox Code Playgroud)

我需要找出一种语言是否支持检查if语句中的所有条件,即使"b"失败.这个概念叫什么?

Jon*_*eet 14

不,Java和C++都不会评估d.这是短路评估.

  • 除非你超载`operator &&`.然后评估两者.多么好,直截了当的语言;) (4认同)