标签: c# if-statement boolean-expression
如果我有if语句
<div ng-show="expression" ng-hide>
评估这些变量的顺序是什么?
我想我真的想知道的是if if语句是否等同于
var value = 'bal'; var b = new RegExp(value, 'i') b.test('BAL')
并且在第一个实例中命令重要
我知道我可以用括号来澄清这一点,它会按照我期望的顺序对它们进行评估。但我想知道在没有括号的情况下查看它们的默认方式。
答案 0 :(得分:4)
从docs开始,&&优先于||。优先级建立后,它从左向右流动。因此,在您的示例中,它最终会成为(var1 || (var2 && var3)){}。
&&
||
(var1 || (var2 && var3)){}