vb的运算问题!!

设a=4.b=3.c=2.d=1.求a>b+1Orc<dAndbModc的值~~不会啊~~求详细解!!谢谢~~... 设a=4.b=3.c=2.d=1.求a>b+1 Or c<d And b Mod c的值~~不会啊~~求详细解!!谢谢~~ 展开
 我来答
VBasic菜鸟
2011-12-30 · TA获得超过145个赞
知道小有建树答主
回答量:75
采纳率:0%
帮助的人:57.7万
展开全部
首先要了解VB运算符的优先级:
算术运算符:由高到低分别为:-(取负)、^(平方)、*或/、\、Mod、+或-
字符运算符:+或& 同级
关系运算符:=、>、>=、<、<=、<>、Is、Like 同级
逻辑运算符:由高到低 Not And Or Xor Eqv Imp

再来看这个题,其中相比最优先的是Mod ,所以先计算b Mod c,得到结果:1。
接下来计算 + ,b + 1 结果是:4。
然后关系运算,a > 4 的结果是假,即false。c < d 即2 < 1的结果也是假。
然后表达式变成了:假 或 假 和 1,非零的数代表“真”,则“1”表示“真”。
这就由高到低进行逻辑运算,先运算And ,“假”与“真”,结果为“假”;再计算Or ,“假”或“假”,结果为“假”。

所以最后得到的结果是“假”,数值表示即为0。
百度网友d1ed4a9430
2011-12-30 · TA获得超过1.6万个赞
知道大有可为答主
回答量:6236
采纳率:73%
帮助的人:3523万
展开全部
a>b+1 Or c<d And b Mod c
4>4 Or 2<1 And 3 Mod 2
false Or false And 1
false Or false
false
最终结果:0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ryuginka
2011-12-30 · TA获得超过956个赞
知道小有建树答主
回答量:2839
采纳率:0%
帮助的人:748万
展开全部
0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式