Está en la página 1de 4

Estructuras condicionales en

Visual Basic .NET

Las estructuras condicionales nos permiten ejecutar una serie


de instrucciones si cumple una determinada condición que
nosotros le indiquemos. Es importante recordar que la condición
debe dar un resultado booleano, por lo que lo mas normal es
usar operadores relacionales y condicionales. Tenemos varios
tipos de estructuras condicionales:
 if: le indicamos una condición si esta es verdadera se
ejecuta, sino no se ejecuta las instrucciones de dentro. Se
suele traducir como “Si se cumple esta condición haz
esto”. Su sintaxis es:
1 if condicion then
2
3 'Instrucciones
4
5 end if
Por ejemplo:
1
2 Module Module1
3
Sub Main()
4
5 Dim precio As Integer = 300
6
7 If precio > 100 Then
8 Console.WriteLine("El precio es mayor que 100")
9 End If
10
Console.ReadLine ()
11
12 End Sub
13
14 End Module
15
Donde colocamos la condición, podemos colocar una variable
booleana, ya que su valor puede ser true o false.
 if – else: es como el anterior solo que después de cerrarse
la llave de if, se añade else sin indicarle
ninguna condición. Esto sirve para que si
la condición del if no es verdadera, ejecute otras
instrucciones que estarán dentro de else. Se suele traducir
como “Si se cumple esta condición haz esto y sino haz
esto”.
Veamos un ejemplo:
1
2 Module Module1
3
Sub Main()
4
5 Dim precio As Integer = 50
6
7 If precio > 100 Then
8 Console.WriteLine("El precio es mayor que 100")
9 Else
10 Console.WriteLine("El precio es menor que 100")
End If
11 End Sub
12
13 End Module
14
En este caso, se ejecutara lo que hay en else ya que no cumple
la condición.
if -elseif: esta estructura es como una mezcla de los

anteriores, esto nos permite, que si no se cumple
la condición podamos indicar otra condición para hacerlo
aún mas especifico. Se suele traducir como “Si se cumple
esta condición haz esto y sino si cumple
esta condición haz esto”.
Veamos un ejemplo:
1
2 Module Module1
3
4 Sub Main()
5
Dim precio As Integer = 50
6
7 If precio > 100 Then
8 Console.WriteLine("El precio es mayor que 100")
9 ElseIf precio > 80 Then
10 Console.WriteLine("El precio es mayor que 80")
11 Else
Console.WriteLine("El precio es menor que 80")
12 End If
13 End Sub
14
15 End Module
16
El ejemplo anterior es equivalente al siguiente, esto es lo que se
conoce como if anidados, podemos anidar tantos como
queramos:
1
2
Module Module1
3
4 Sub Main()
5
6 Dim precio As Integer = 50
7
8 If precio > 100 Then
9 Console.WriteLine("El precio es mayor que 100")
10 Else
If precio > 80 Then
11 Console.WriteLine("El precio es mayor que 80")
12 Else
13 Console.WriteLine("El precio es menor que 80")
14 End If
End If
15
End Sub
16
17 End Module
18

 Select: esta estructura condicional de selección múltiple,


le damos un valor (puede ser una variable) y una lista de
casos y si cumple alguno de los casos ejecuta las
instrucciones asociadas a ella, en caso de que ninguna sea
podemos indicarle que hace por defecto, normalmente se
usa para indicar de un error con un mensaje. Su sintaxis es:

1
2 Select valor
Case caso1
3 'Instrucciones
4 Case caso2
5 'Instrucciones
6 Case casoN
7 'Instrucciones
Case Else
8 'Instrucciones
9 End Select
10
Los case de un select se pueden escribir con rangos con To, por
ejemplo, 1 TO 5, también podemos usar comas para indicar
varios valores. Por ejemplo:
1
2 Module Module1
3
4 Sub Main()
5
6 Dim valor As Integer = 3
7
Select Case valor
8 Case 1 To 5
9 Console.WriteLine("El valor esta entre 1 y 5")
10 Console.WriteLine("El valor esta es 6 o 8 o 9")
11 Case Else
Console.WriteLine("El valor es otro")
12 End Select
13
14 Console.ReadLine()
15
16 End Sub
17
18 End Module
19
Espero que os sea de ayuda. Si tenéis dudas, preguntad,
estamos para ayudar.

También podría gustarte