In VB 6.0 existieren And und Or:
Der Nachteil der beiden Operatoren ist dass jeweils alle miteinander verknüpften Attribute miteinander verglichen werden.
In VB.NET wurden AndAlso und OrElse eingeführt:
Es gibt zwei Vorteile welche durch diese zwei neuen Operatoren entstanden sind.
- Man kann verhindern dass z.B. das zweite Attribut überprüft wird falls dieses abhängig vom ersten Attribut ist und dadurch ein Fehler auftreten würde.
- Es werden Ressourcen gespart da weitere Attribute nicht mehr überprüft werden müssen wenn das vorhergehende Attribut den Voraussetzungen des logischen Ausdrucks nicht entspricht.