vb的运算符包括:1. Is运算符;2.IsNot运算符;3. And;4. Or;5. Not;6. Xor。其中,Is运算符比较两个对象引用变量,并确定两个对象引用是否引用相同的对象,而不执行值比较。
一、vb的运算符
1. Is运算符
它比较两个对象引用变量,并确定两个对象引用是否引用相同的对象,而不执行值比较。 如果object1和object2都引用完全相同的对象实例,则结果为True; 否则,结果为False。
2.IsNot运算符
它还比较两个对象引用变量,并确定两个对象引用是否引用不同的对象。 如果object1和object2都引用完全相同的对象实例,则结果为False; 否则,结果为True。
3. And
它是逻辑以及按位AND运算符。 如果两个操作数都为真,则条件为真。 此运算符不执行短路,即,它评估两个表达式。
4. Or
它是逻辑以及按位或运算符。 如果两个操作数中的任何一个为真,则条件为真。 此运算符不执行短路,即,它评估两个表达式。
5. Not
它是逻辑以及按位非运算符。 用于反转其操作数的逻辑状态。 如果条件为真,则逻辑非运算符将为假。
6. Xor
它是逻辑以及按位逻辑异或运算符。 如果两个表达式都为True或两个表达式都为False,则返回True; 否则返回False。 该运算符不会执行短路,它总是评估这两个表达式,并且没有该运算符的短路对应。
延伸阅读:
二、 VB.Net中的运算符优先级
运算符优先级确定表达式中的术语分组。 这会影响表达式的计算方式。 某些运算符比其他运算符具有更高的优先级; 例如,乘法运算符的优先级高于加法运算符:
例如,x = 7 + 3 * 2; 这里,x被分配13,而不是20,因为运算符 *具有比+高的优先级,所以它首先乘以3 * 2,然后加到7。
这里,具有较高优先级的运算符出现在表的顶部,具有最低优先级的运算符出现在底部。 在表达式中,将首先计算较高优先级运算符。
以上就是关于vb运算符的内容希望对大家有帮助。