vb的怎么做
展开全部
上面都已经写出了:
先做算术运算,再做字符运算,再做比较运算,最后做逻辑运算。
而在逻辑运算中的先后次序为:Not -> And -> Or
1)1 + b > c And b \ 2 = a
先把已知的a,b,c的值代入式子,得到:
1 + 3 > 3.5 And 3 \ 2 = 1
先做算术运算得到:4 > 3.5 And 1 = 1
再做比较运算得到:True And True
最后做逻辑运算,结果为:True
2)b & 5 - a
先把已知的a,b,c的值代入式子,得到:
3 & 5 -1
先做算术运算得到:3 & 4
再做字符运算得到: "34"
3)-c < (a>b) - 4 Or True >= a And True
先把已知的a,b,c的值代入式子,得到:
-3.5 < (1>3) - 4 Or True >= 1 And True
先做括号里的,得到:
-3.5 < (False) - 4 Or True >= 1 And True
做算术运算得到:(False) - 4,VB自动将 False 转换为0,然后进行进行算术运算,结果为:
-3.5 < - 4 Or True >= 1 And True
再做比较运算得到:注意:在进行True >= 1运算前,VB先自动把True转换为-1,所以
False Or False And True
接下来先做 And 运算得到
False Or False
最后做Or运算,得到:False
先做算术运算,再做字符运算,再做比较运算,最后做逻辑运算。
而在逻辑运算中的先后次序为:Not -> And -> Or
1)1 + b > c And b \ 2 = a
先把已知的a,b,c的值代入式子,得到:
1 + 3 > 3.5 And 3 \ 2 = 1
先做算术运算得到:4 > 3.5 And 1 = 1
再做比较运算得到:True And True
最后做逻辑运算,结果为:True
2)b & 5 - a
先把已知的a,b,c的值代入式子,得到:
3 & 5 -1
先做算术运算得到:3 & 4
再做字符运算得到: "34"
3)-c < (a>b) - 4 Or True >= a And True
先把已知的a,b,c的值代入式子,得到:
-3.5 < (1>3) - 4 Or True >= 1 And True
先做括号里的,得到:
-3.5 < (False) - 4 Or True >= 1 And True
做算术运算得到:(False) - 4,VB自动将 False 转换为0,然后进行进行算术运算,结果为:
-3.5 < - 4 Or True >= 1 And True
再做比较运算得到:注意:在进行True >= 1运算前,VB先自动把True转换为-1,所以
False Or False And True
接下来先做 And 运算得到
False Or False
最后做Or运算,得到:False
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询