Vous êtes sur la page 1sur 5

Estructura repetitiva condicional: WHILE

Permite implementar la repetición de un mismo conjunto de instrucciones mientras que se


verifique una determinada condición: el número de veces que se repetirá el ciclo no está
definido.

Por ejemplo:

while expresión-lógica
instrucciones

end

Diagrama de Flujo.

False
condicion

True

instrucciones

Public Class Form1


Private Sub Form1_Load(ByVal sender As System.Object,ByVal e As System.EventArgs)
Handles MyBase.Load
Dim x As Integer
x=1
While x <= 10ListBox1.Items.Add(x)x = x + 1
End While
End Sub
End Class

Estructura repetitiva condicional: DO WHILE.


Permiten repetir un bloque de código mientras cierta condición sea True o hasta que cierta
condición sea False. Es muy paresido al while.

Por ejemplo:

Do while expresión-lógica
instrucciones

end

Diagrama de flujo

instrucciones

True

condicion

False

Ejemplo Do While.

Sub EjemploDoWhile()
Dim contador As Integer
Dim numero As Integer
numero = 9
Do Until numero = 10
If numero <= 0 Then Exit Do
numero = numero – 1
contador = contador + 1
Loop
MsgBox “Se alcanzó el valor ” & numero & ” ” & contador
End Sub

Estructuras de condicionales If else simples y anidadas.

IF –ELSE: este tipo de estructura permite implementar condicionales en los que hay dos
acciones alternativas.
 Si se verifica una determinada condicion, ejecutar una serie de instrucciones
(bloque 1).
 Si no, esto es, si la condición NO se verifica, ejecutar otra serie de instrucciones
(bloque 2).
 En otras palabras, en este tipo de estructuras hay dos alternativas: se hace una cosa o
se hace la otra. En ambos casos, se sigue por intrucciones siguiente a la estructura
IF—ELSE.
Por ejemplo:
If condicion
Bloque 1
Else
Bloque-2
end
Diagrama de flujo

CONDICIONDICI No
ON

Si

Bloque 1 Bloque 2

Ejemplo:

Al leer un valor desde el TextBox1.Text, el condicional evalúa y si el valor está en el


Rango toma la acción correspondiente.

Al digitar el número 18, la condición se cumple y por verdadero el if, muestra el


Mensaje Puede Votar en las elecciones.
Forma contraria si digitamos en número 13, al evaluarse la condición, esta no cumple y
por falso, Else (sino) muestra el mensaje, No puede votar, es menor de edad.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
If TextBox1.Text >= 18 Then ´
MsgBox(" Puede votar en las elecciones")
Else
MsgBox("No puede votar , es menor de edad")
End If
End Sub
Ejemplo de una IF ELSE anidadas

 Si se verifica la condicion 1, ejecutar las instrucciones del (bloque 1).


 Si no severifica condicion 1, pero si se verifica la condicion 2, ejecutar
instrucciones del (bloque 2).
 Si no, esto es, si no se ha verificado ninguna de las condiciones anteriores, ejecutar
las instruciones del bloque 3.

En cualquiera de los casos, el flujo del programa continúa por la instrucción siguiente a la
estructura IF - ELSEIF - ELSE
Por ejemplo:

If condicion-1
Bloque 1
elseif condicion-2
Bloque-2
else
bloque-3
end

Diagrama de Flujo

CONDICION 1 BLOQUE 1

CONDICION 2 BLOQUE 2
BLOQUE 3

EJEMPLO IF—ELSE ANIDADAS.

Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


PictureBox1.Click

If RadioButton1.Checked= True Then


Labell.Text = "Rojo"
Labell.Forecolor = Color.Red
Panell.BackColor = Color.MistyRose

Else
If RadioButton2.Checked = True Then

Labell.Text = "Azul"
Labell.ForeColor = Color.DodgerBlue
Panell.BackColor = Color.AliceBlue
Else
Labell.Text = "Verde"
Labell.ForeColor = Color.LimeGreen
Panell.BackColor = Color.LimeGreen
End If
End If

End Sub

Vous aimerez peut-être aussi