复合布尔表达式在" if"中的操作顺序是什么?声明

时间:2015-11-16 19:48:50

标签: 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')

并且在第一个实例中命令重要

我知道我可以用括号来澄清这一点,它会按照我期望的顺序对它们进行评估。但我想知道在没有括号的情况下查看它们的默认方式。

1 个答案:

答案 0 :(得分:4)

docs开始,&&优先于||。优先级建立后,它从左向右流动。因此,在您的示例中,它最终会成为(var1 || (var2 && var3)){}