VB.Net Tutorial/Operator/Logical operators — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Текущая версия на 12:54, 26 мая 2010
Содержание
Logical operator: And
Module Tester
Sub Main()
Console.WriteLine("And" & vbCrLf & vbCrLf & _
"False And False: " & (False And False) & vbCrLf & _
"False And True: " & (False And True) & vbCrLf & _
"True And False: " & (True And False) & vbCrLf & _
"True And True: " & (True And True))
End Sub
End Module
And False And False: False False And True: False True And False: False True And True: True
Logical operator: AndAlso
Module Tester
Sub Main()
Console.WriteLine("AndAlso" & vbCrLf & vbCrLf & _
"False AndAlso False: " & (False AndAlso False) & _
vbCrLf & "False AndAlso True: " & _
(False AndAlso True) & vbCrLf & _
"True AndAlso False: " & (True AndAlso False) & _
vbCrLf & "True AndAlso True: " & (True AndAlso True))
End Sub
End Module
AndAlso False AndAlso False: False False AndAlso True: False True AndAlso False: False True AndAlso True: True
Logical operator: Not
Module Tester
Sub Main()
Console.WriteLine("Not" & vbCrLf & vbCrLf & _
"Not False: " & (Not False) & vbCrLf & "Not True: " & _
(Not True))
End Sub
End Module
Not Not False: True Not True: False
Logical operator: Or
Module Tester
Sub Main()
Console.WriteLine("Or" & vbCrLf & _
vbCrLf & "False Or False: " & (False Or False) & _
vbCrLf & "False Or True: " & (False Or True) & _
vbCrLf & "True Or False: " & (True Or False) & _
vbCrLf & "True Or True: " & (True Or True))
End Sub
End Module
Or False Or False: False False Or True: True True Or False: True True Or True: True
Logical operator: OrElse
Module Tester
Sub Main()
Console.WriteLine("OrElse" & vbCrLf & vbCrLf & _
"False OrElse False: " & (False OrElse False) & _
vbCrLf & "False OrElse True: " & (False OrElse True) & _
vbCrLf & "True OrElse False: " & (True OrElse False) & _
vbCrLf & "True OrElse True: " & (True OrElse True))
End Sub
End Module
OrElse False OrElse False: False False OrElse True: True True OrElse False: True True OrElse True: True
Logical operator: Xor
Module Tester
Sub Main()
Console.WriteLine("Xor" & vbCrLf & _
vbCrLf & "False Xor False: " & (False Xor False) & _
vbCrLf & "False Xor True: " & (False Xor True) & _
vbCrLf & "True Xor False: " & (True Xor False) & _
vbCrLf & "True Xor True: " & (True Xor True))
End Sub
End Module
Xor False Xor False: False False Xor True: True True Xor False: True True Xor True: False
Use Logic operator Or to link two functions
Module LogicTest
Sub Main()
Dim x As Integer = 1
Dim y As Integer = 1
If A(x) Or B(y) Then
Console.WriteLine("x= " & CStr(x) & ", y = " & CStr(y))
End If
If A(x) OrElse B(y) Then
Console.WriteLine("x= " & CStr(x) & ", y = " & CStr(y))
End If
End Sub
Function A(ByVal v1 As Integer) As Boolean
Return True
End Function
Function B(ByVal v1 As Integer) As Boolean
Return True
End Function
End Module
x= 1, y = 1 x= 1, y = 1
Use logic operators in If statement: Not, And, Or
Module Module1
Sub Main()
Dim A As Boolean = False
Dim B As Boolean = True
Dim C As Boolean = True
If (Not A) Then
Console.WriteLine("Not A")
End If
If (B Or C) Then
Console.WriteLine("B Or C")
End If
If (B And C) Then
Console.WriteLine("B And C")
End If
End Sub
End Module
Not A B Or C B And C