为了账号安全,请及时绑定邮箱和手机立即绑定

这句的运算顺序是什么样的

numa=5;

numb=2;

jq1=numa + 30 >10 && numb * 3<20;


正在回答

3 回答

先计算 numb * 3(即2*3=6)、numa + 30 (即5+30=35)(注:算术操作符),

然后比较numa+30<20(即35<20,返回的是false)、numb * 3<20(即6<20,返回的是true)(注:比较操作符),

再然后逻辑判断numa + 30 >10 && numb * 3<20(即false或true,结果true)(注:逻辑操作符),

最后赋值jq1=numa + 30 >10 && numb * 3<20(即jq1=true)(注:"="赋值符号)。

操作符之间的优先级(高到低):

算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号


2 回复 有任何疑惑可以回复我~
#1

慕筱飞 提问者

非常感谢!
2015-03-13 回复 有任何疑惑可以回复我~
#2

qq_把泪痕当酒窝_0

是flase与true,结果为flase
2015-08-08 回复 有任何疑惑可以回复我~
#3

Perona 回复 qq_把泪痕当酒窝_0

多谢提醒,确实打错了
2015-08-08 回复 有任何疑惑可以回复我~
#4

慕筱飞 提问者

为啥要比较numa+30<20
2015-08-28 回复 有任何疑惑可以回复我~
查看1条回复

先计算 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)(注:"="赋值符号)。

操作符之间的优先级(高到低):

算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号


0 回复 有任何疑惑可以回复我~

逻辑判断numa + 30 >10 && numb * 3<20

&&这是逻辑与吧,两个条件同时为真才为真。

numa + 30 >10  为true;

numb * 3<20    为true;

两边为true,结果就为true;

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这句的运算顺序是什么样的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信