[Visual Basic] Operadores AndAlso y OrElse

Hola a todos, este será un post bastante pequeño y sencillo, pero es una característica de Visual Basic que algunas se pasa por alto. Todos conocemos el uso del operador And y Or en Visual Basic, sin embargo existen dos operadores más que cumplen la misma función pero de una mejor manera, y tales operadores son AndAlso y OrElse.

Operador AndAlso

Evalúa la segunda condición solo si la primera es verdadera. Es decir, si tenemos una sentencia if como la siguiente:

   1:  If condición1 AndAlso condición2 Then
   2:      'Código
   3:  Else
   4:      '
   5:  End If

La condición2 será evaluada solo y solo si la condición1 se cumple. Si en dicho ejemplo se utilizara And la condición2 se evaluaría así la condición1 no se cumple.

Operador OrElse

Si la primera condición se cumple, no se realiza la validación de la segunda, utilizando un código semejante al anterior si tenemos:

   1:  If condición1 OrElse condición2 Then
   2:      'Código
   3:  Else
   4:      'Código
   5:  End If

Si la condición1 se cumple la condición2 ya no es evaluada. Si en el ejemplo anterior se utilizara el operador Or las condiciones siempre se evaluarían sin importar si la primera se cumple o no.

Espero les sea de utilidad !

You may also like...

2 Responses

  1. richardkarl says:

    Son las equivalencias adecuadas para && (AndAlso) y || (OrElse) de C#

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Follow

Get every new post on this blog delivered to your Inbox.

Join other followers: