(m=a>b)&&(n=c>d)
答案:4 悬赏:0 手机版
解决时间 2021-12-03 03:56
- 提问者网友:杀手的诗
- 2021-12-02 14:36
(m=a>b)&&(n=c>d)
最佳答案
- 五星知识达人网友:等灯
- 2021-12-02 15:50
&&并且判断,先走左边的m=a>b
=赋值,先走右边的a>b
a>b吗?不!所以a>b的值是0
m=0的值是0,赋值会用=左边的值作为整个语句的值
&&左边0,不走右边了,n=c>d没执行
最后n=2
=赋值,先走右边的a>b
a>b吗?不!所以a>b的值是0
m=0的值是0,赋值会用=左边的值作为整个语句的值
&&左边0,不走右边了,n=c>d没执行
最后n=2
全部回答
- 1楼网友:西风乍起
- 2021-12-02 17:43
短路了,未进行赋值
- 2楼网友:英雄的欲望
- 2021-12-02 16:38
n是false吧,逻辑与的第一部分判断为false,第二部分就不会去判断了,取默认值为false
- 3楼网友:神鬼未生
- 2021-12-02 16:18
先将a的值赋给m,即m=1,而b=2,显然m=a>b的值是0.由于是"与'运算,后面的式子可以不看,即不用执行了。整个表达式的值也为0.而n前后的值没有变化,n=2
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯