中易网

vb or and 逻辑 运算

答案:5  悬赏:70  
解决时间 2021-01-18 05:01
  • 提问者网友:無理詩人
  • 2021-01-18 01:47
vb or and 逻辑 运算
最佳答案
  • 二级知识专家网友:英雄的欲望
  • 2021-01-18 02:10
在上面的表达式中,算数运算符优先级最高,所以*和+被优先计算,次高是逻辑比较运算符(>,=,<>),再次是逻辑运算符And,最后是Or.
所以
falseorfalseandtrueor true
相当于
falseor(falseandtrue)or true
最终结果是True
正确答案是错的,真正的正确答案是B.True
这个可以上机验证,本人验证结果为True
如果还有问题欢迎追问,问题解决请及时选为满意回答,谢谢.
全部回答
  • 1楼网友:躲不过心动
  • 2021-01-18 07:23
从左往右
  • 2楼网友:一把行者刀
  • 2021-01-18 06:36
and优先级高于or
false or false and true or true
=false or false or true
=false or true
=true
应该是答案错了
  • 3楼网友:纵马山川剑自提
  • 2021-01-18 04:58
VB最常见的逻辑运算符号就是:AndOrNot
它们的运算优先级为:先 Not,后And,最后Or
false or false and true or true ==> false or false or true ==> true
当同时出现数学运算、关系运算、逻辑运算,则:先数学运算,再关系运算,最后逻辑运算;
3>2*b Or a=c And b<>c Or b<>a+c ==> 3>2*3 Or 2=4 And 3<>4 Or 3<>2+4
==>3>6 Or 2=4 And 3<>4 Or 3<>6 ==>False Or False And True Or True
==>False Or False Or True ==>True
这个题目应该有问题吧?变量d=5,没有用到?
  • 4楼网友:一秋
  • 2021-01-18 03:26
在上面的表达式中,算数运算符优先级最高,所以*和+被优先计算,次高是逻辑比较运算符(>,=,<>),再次是逻辑运算符And,最后是Or.
所以
falseorfalseandtrueor true
相当于
falseor(falseandtrue)or true
最终结果是True
正确答案是错的,真正的正确答案是B.True
这个可以上机验证,本人验证结果为True
如果还有问题欢迎追问,问题解决请及时选为满意回答,谢谢.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息