根据MSDN And
运算符可以作为按位运算符或逻辑运算符。
知道它是否被用作One运算符的唯一方法是,如果它位于赋值运算的右侧?例如x = 3 AND 5
。我找不到任何其他使用按位运算符而不是逻辑运算符的实例,是吗?谢谢你的帮助。
更新:如果您需要
,我猜你可以内联 Response.Write(CLng("3") And CLng("4"))
答案 0 :(得分:3)
当操作数都是布尔类型时,它是一个逻辑运算符。在任何其他情况下的按位运算符,虽然我不是想要什么。还要考虑OrElse
和AndAlso
,它们总是符合逻辑并进行短路评估。