答案 0 :(得分:8)
true = 1
和false =0
和表达式从左到右评估
1)8> 7 <6 =真
8>7 = true
true<6 = 1<6=true
2)12> 10> 2 =假
12>10=true
true>2 = 1>2= false
答案 1 :(得分:6)
在javascript中,comaprison表达式是从最左到右计算的,因此
执行8 > 7 < 6
时,它会执行以下步骤:
8 > 7 //true
true < 6 // true, since boolean value true is 1
类似地,当您执行12 > 10 >2
时,它会执行以下步骤:
12 > 10 //true
true > 2 //false, since boolean value true is 1
此外,您不能假设12 > 10 > 2
将整体评估。
答案 2 :(得分:2)
正如其他答案所说,它将从左到右进行评估,这样:
error:file.gcno:version '402*', prefer '409*'
但是,如果您希望该语句从逻辑上更深入地阅读,则需要将比较进行拆分,例如:
8 > 7 // true
true < 6 // true