关于vb的运算比较问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 06:29:40
a = 1.5 + 3 \ 2 Or 7 Mod 3 < 4 And Not 1 这类题目的结果为什么是数值型的.逻辑运算后的值不是为逻辑值吗?请回答的简单系统些.

先转为二进制数 然后再逐一逻辑运算。位比较

不管等号后面的式子有多长多复杂,一切都取决于变量a的类型。
如果a是数值型的,那么即使等号后算出来的是逻辑值,赋值后也会自动转换成数值型;若a定义成逻辑型结果就和你认为的一样了。