设a=5,b=6,c=7,d=8,m=2,n=2,执行(m=a>b)&&(n=c>d),后n的值?

结果是2。可是为什么呢?我这是练习册里题。我不明白为什么!能解释一下么?... 结果是2。可是为什么呢?我这是练习册里题。我不明白为什么!能解释一下么? 展开
 我来答
创作者AHLhc3019hw
高粉答主

2020-07-22 · 学习数学思维,感受数学乐趣
创作者AHLhc3019hw
采纳数:46 获赞数:64895

向TA提问 私信TA
展开全部

a=5,b=6,c=7,d=8,m=2,n=2,执行(m=a>b)&&(n=c>d),后n的值等于2。

先判断优先级,从左向右运算

m=a>b >的优先级比=高 算a>b

a=5,b=6 ab为假,得0

再赋值给m,m=0

又因为&&前面为0就不执行后面

所以不执行n=c>d

所以最后结果是

m=0,n=2。

扩展资料:

前面对于优先级表的讨论都是针对任务具有特定的相对截止期和特定的空闲时间来进行优先级设计的。对于任一任务T,其相对截止期u或空闲时间v不一定是特定的相对截止期或特定的空闲时间。

这时T的优先级可通过对事先确定的优先级表进行线性插值获得。不妨假设d1≤u≤dm,s1≤v≤dn,下面介绍采用二元三点插值公式来计算T的优先级P(T,u,v)的方法。

百度网友b9df065
推荐于2018-04-16 · TA获得超过1293个赞
知道小有建树答主
回答量:641
采纳率:0%
帮助的人:739万
展开全部
m=a>b这个为false,编译器不执行&&后面的运算(注意这个与编译器有关)
因此n不变
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式