逻辑或,如果一个操作数或多个操作数为 true,则逻辑或运算符返回布尔值 true,只有全部操作数为false,结果才是 false。逻辑运算符包含逻辑与、或、异或、非等逻辑运算符。[1] 逻辑“或”运算符的操作数不需要是同一类型,但是它们必须是整型或指针类型。操作数通常为关系或相等表达式。[1] 第一个操作数将完全计算,并且在继续计算逻辑“或”表达式之前将完成所有副作用。仅当第一个操作数的计算结果为 false (0) 时计算第二个操作数。在逻辑“或”表达式为 true 时,这将消除对第二个操作数的不必要的计算。[1]
在决定一事物的若干条件中,只要有一个条件能满足时,结果就会出现。当所有条件都不满足时,结果才不出现,这种因果关系就称为“逻辑或”。[1]
符号简介