【发布时间】:2013-10-09 21:13:39
【问题描述】:
*另外,And 运算符是否已经像 AndAlso 一样工作,或者两者都以不同的方式存在?
【问题讨论】:
标签: php vb.net operators logical-operators and-operator
*另外,And 运算符是否已经像 AndAlso 一样工作,或者两者都以不同的方式存在?
【问题讨论】:
标签: php vb.net operators logical-operators and-operator
&& 是短路逻辑“与”运算符,因此它等效于 VB 中的AndAlso。
&是按位“与”,不短路,所以相当于VB中的And。
【讨论】:
and 保持and?
&& == VB AndAlso
&& 和 PHP and 执行相同的操作(但优先级不同,请参阅 php.net/manual/en/language.operators.precedence.php)
&& 只是因为它是熟悉的 C 语法。
And 来评估两边的内容(那不是 VB 的 AndAlso)?如果没有这样的And,是否意味着如果And之前的东西是假的,那么后面的东西就永远不会被评估?因此,区分And 和&& 的唯一因素是它们的优先级。我一直都是对的吗?