为什么jq1的值是true,那numa怎么算?
为什么jq1的值是true,那numa怎么算?
为什么jq1的值是true,那numa怎么算?
2015-10-30
jq1=numa + 30 >10 && numb * 3<20;
先计算 numb * 3(即2*3=6)、numa + 30 (即5+30=35)(注:算术操作符),
然后比较numa+30>20(即35>20,返回的是true、numb * 3<20(即6<20,返回的是true)(注:比较操作符),
再然后逻辑判断numa + 30 >10 && numb * 3<20(即true与true,结果true)(注:逻辑操作符),
最后赋值jq1=numa + 30 >10 && numb * 3<20(即jq1=true)(注:"="赋值符号)。
操作符之间的优先级(高到低):
算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号
不知道你是不是想问这个。提问题最好把代码也贴出来,不然别人也不知道怎么回答呀。
举报