跳至內容

Visual Basic .NET/邏輯運算子

來自華夏公益教科書,自由的教科書

邏輯運算子

[編輯 | 編輯原始碼]

當條件為False時,Not運算子返回True。否則,它返回False。例如,

If Not (1 = 2) Then
   MessageBox.Show("(1 = 2) is False. So Not False is True")
End If
真值表
條件 條件

當左側和右側的條件都為True時,And運算子返回True。否則,它返回False。在返回結果之前,會對兩個條件進行評估。例如,

If (1 = 1) And (2 = 2) Then
   MessageBox.Show("(1 = 1) is True. (2 = 2) is True. So True And True is True")
End If
真值表
條件1 條件2 條件1條件2

當左側的條件為False時,AndAlso運算子返回False。否則,當左側和右側的條件都為True時,它返回True。否則,它返回False。當左側的條件為False時,右側的條件永遠不會被評估。這被稱為短路邏輯。

真值表
條件1 條件2 條件1 並且 條件2
-

當任一側的條件為True時,Or運算子返回True。否則,它返回False。在返回結果之前,會對兩個條件進行評估。

真值表
條件1 條件2 條件1條件2

當左側的條件為True時,OrElse運算子返回True。否則,如果右側的條件為True,它返回True。否則,它返回False。當左側的條件為True時,右側的條件永遠不會被評估。這被稱為短路邏輯。

真值表
條件1 條件2 條件1 或者 條件2
-

當左側或右側的條件為True時,Xor運算子返回True,但當兩者都為True時則不返回。 Xor表示“OR”運算的互斥。

真值表
條件1 條件2 條件1 異或 條件2
華夏公益教科書