2. Concepto
En Algunos casos es necesario
realizar una estructura condicional dentro
de otra estructura condicional. A este tipo
de estructura se le llama
“Estructura condicional anidada”
3. Problema a resolver
Dados los nombres y las alturas de dos
personas ordenar los nombres de menor
a mayor de acuerdo a la altura.
En este caso puede darse que ambas
alturas sean iguales, por lo que será
necesario realizar dos comparaciones
para resolverlo.
4. Planteo del problema
Datos Proceso Resultados
N1 A1=A2
A v: “Tienen la misma altura”
A1 1 F
N2
A2 A1<A2 V: N1,N2
F: N2,N1
Donde N1 y N2 son los nombres y A1 y A2 son las
alturas de las personas
5. La interface puede quedar:
txtnom1
txtalt1
txtnom2
txtalt2
txtres
Nombres de
cmdlis cmdlim cmdsal los
controles
6. La codificación de cmdlis_click
Private Sub cmdlis_Click()
N1 = txtnom1
A1 = Val(txtalt1)
N2 = txtnom2
A2 = Val(txtalt2)
If A1 = A2 Then
txtres = "Tienen la misma altura"
Else
If A1 < A2 Then Una estructura
txtres = N1 + " , " + N2 condicional
Else dentro de otra
txtres = N2 + " , " + N1 estructura
End If condicional
End If
End Sub