Está en la página 1de 5

Estructura case

Descripcin:
case Se utiliza para agilizar la toma de decisiones mltiples; trabaja de la misma
manera que lo haran sucesivos if , if else , as como combinaciones propias de
determinados lenguajes de programacin.
El switch no es tan popular como el if , pero se utiliza con regularidad en la
programacin. En principio la funcionalidad de un switch tambin se puede
implementar con mltiples if anidados. En el caso de que haya muchas acciones
dependientes de muchos valores iniciales, es recomendable su uso.
El switch favorece la legibilidad y rapidez en la programacin.

Sintaxis
Select Case [expresin]
Case [valor expresin 1]
Instruccin 1
Instruccin 2
Case [valor expresin 2]
Instruccin 3
Instruccin 4
End Select

Diagrama de flujo

Ejemplo
Public Class Form1
Dim A As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
A = 12
Select Case A
Case 12
MsgBox("A vale 12")
Case Is < 14
MsgBox("A es menor que 14")
End Select
End Sub
End Class
Estructura while
Permite ejecutar una o varias lneas de cdigo de forma repetitiva. Puede repetir
las instrucciones de una estructura de bucles hasta que una condicin sea
verdadera, una condicin sea falsa, un nmero de veces especificado o una vez
para cada objeto de una coleccin.
En el siguiente ejemplo se muestra una estructura de bucle que ejecuta un
conjunto de instrucciones hasta que una condicin se convierta en verdadera.

Sintaxis

While condicin
[ declaracin ]
End While
Diagrama de flujo

Ejemplo
Podemos utilizarlo como contador
Dim I As Integer
I=0
While I < 10
...I = I + 1
End While
Estructura For
La principal diferencia de un bucle For con respecto a los bucles While y Do
While, es que puede determinarse al comienzo del bucle cuntas veces se iterar
el mismo, lo cual muchas veces puede redundar en una optimizacin del cdigo
por parte de los compiladores. El bucle For se ha convertido en el bucle ms
ampliamente utilizado en la programacin, ya que con la evolucin de los
lenguajes la mayora de las condiciones de fin

Sintaxis
For contador = To [ Step ]
[ declaracion ]
Next [ contador ]
Diagrama de flujo

Ejemplo for
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim i As Integer
For i = 1 To 10
MsgBox(i * CInt(TextBox1.Text))
Next i

End Sub
End Class

También podría gustarte