VB.Net/Language Basics/AndAlso

Материал из VB Эксперт
Перейти к: навигация, поиск

And and AndALso

<source lang="vbnet"> Imports System Imports System.Data Imports System.Collections public class MainClass

  Shared Sub Main()
       Dim testvar As New A()
       Console.WriteLine("Before IsFalse And IsFalse")
       If testvar.IsFalse And testvar.IsFalse Then
       End If
       Console.WriteLine("Before IsFalse AndAlso IsFalse")
       If testvar.IsFalse AndAlso testvar.IsFalse Then
       End If
  End Sub

End Class

   Class A
       Public ReadOnly Property IsTrue() As Boolean
           Get
               Console.WriteLine("IsTrue was called")
               Return True
           End Get
       End Property
       Public ReadOnly Property IsFalse() As Boolean
           Get
               Console.WriteLine("IsFalse was called")
               Return False
           End Get
       End Property
   End Class


      </source>


Truth table for AndAlso

<source lang="vbnet"> Imports System Public Class MainClass

   Shared Sub Main(ByVal args As String())
     " create truth table for AndAlso
       Console.Write("AndAlso" & 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) & vbCrLf & vbCrLf)
   End Sub

End Class

      </source>