在VBScript中使用AND运算符在两个数字之间计算什么?
展示在VBScript中使用AND运算符在两个数字之间计算什么?,vbscript,Vbscript,展示 VarA是0 VarB是0 有人请解释一下VarA和VarB是如何产生的0它完全按照你的要求做的 发件人: 如果且仅当两个表达式的计算结果均为True,则结果为True。如果任一表达式的计算结果为False,则结果为False。逻辑操作没有短路。将计算所有表达式 在本例中,与文档中的相同: 和运算符还对两个数值表达式中相同位置的位执行逐位比较,并在结果中设置相应的位 因此,0结果代替了显式布尔值 但是,如果要将这些值相加,则需要使用 求两个数的和 输出: VarA是2563 瓦布是256
VarA是0
VarB是0
有人请解释一下
VarA
和VarB
是如何产生的0
它完全按照你的要求做的
发件人:
如果且仅当两个表达式的计算结果均为True,则结果为True。如果任一表达式的计算结果为False,则结果为False。逻辑操作没有短路。将计算所有表达式
在本例中,与文档中的相同:
和
运算符还对两个数值表达式中相同位置的位执行逐位比较,并在结果中设置相应的位
因此,0
结果代替了显式布尔值
但是,如果要将这些值相加,则需要使用
求两个数的和
输出:
VarA是2563
瓦布是2564
有用的链接
- 它正按照你的要求做着
发件人:
如果且仅当两个表达式的计算结果均为True,则结果为True。如果任一表达式的计算结果为False,则结果为False。逻辑操作没有短路。将计算所有表达式
在本例中,与文档中的相同:
和
运算符还对两个数值表达式中相同位置的位执行逐位比较,并在结果中设置相应的位
因此,0
结果代替了显式布尔值
但是,如果要将这些值相加,则需要使用
求两个数的和
输出:
VarA是2563
瓦布是2564
有用的链接
0
。@MCND绝对正确,已修改答案。谢谢。和
运算符还“对两个数值表达式中相同位置的位执行逐位比较”,原因是OP在变量中得到一个0
。@MCND绝对正确,已修改了答案。非常感谢。
Option explicit
Dim VarA
Dim VarB
VarA = 2560 and 3
VarB = 2560 and 4
wscript.echo "VarA is "&VarA
wscript.echo "VarB is "&VarB
Option Explicit
Dim VarA
Dim VarB
VarA = 2560 + 3
VarB = 2560 + 4
WScript.Echo "VarA is " & VarA
WScript.Echo "VarB is " & VarB