Está en la página 1de 9

Prof.

Edgar Roncal Tafur

Estructuras
condicionales
Las estructuras condicionales nos
permiten
ejecutar
una
serie
de instrucciones si cumple una
determinada condicin que nosotros
le indiquemos. Es importante recordar
que la condicin debe dar un
resultado booleano.

IfThen (Si Entonces)


IfThen : evala una condicin si esta es
verdadera se ejecuta, Se suele traducir
como Si se cumple esta condicin haz
esto. Su sintaxis es:
SINTAXIS:

If condicin Then
'Instrucciones
End If

EJEMPLO:

Dim precio as Double


If precio<=100 Then
MsgBox(descontar el 5%")
End If

IfThenElse
(Si EntoncesSino)
es como el anterior solo que despus de
cerrarse la llave de if, se aade else. si
la condicin del if no es verdadera, que
ejecute otras instrucciones dentro
de else. Se suele traducir como Si se
cumple esta condicin haz esto y
sino haz esto

IfThenElse
(Si EntoncesSino)
SINTAXIS:

If condicin Then
'Instrucciones
Else
'Instrucciones en
caso contrario
End If

EJEMPLO:

Dim precio as Double


If precio<=100 Then
MsgBox(descontar el 5%")
Else
MsgBox(descontar el 10%")
End If

ElseIf
Sirve para poner varias condiciones,
de forma que en caso de que no se
cumpla una de ellas aparezca otra:
SINTAXIS:

If condicin Then
'Instrucciones 1
ElseIf condicin 2 Then
'Instrucciones 2
Else
'en caso contrario
End If

EJEMPLO:

Dim precio as Double


If precio<=100 Then
MsgBox(descontar el 5%")
ElseIf precio<=200Then
MsgBox(descontar el 10%")
Else
MsgBox(descontar el 15%")
End If

Select Case
esta
estructura
condicional
de seleccin mltiple, 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.

Select Case
La expresin a evaluar puede ser un valor numrico o una
cadena de texto. Slo se puede evaluar una expresin y
no mltiples expresiones. La evaluacin de expresiones
puede ser:
a) De coincidencia: por ejemplo, Case 12 indicara que
si la expresin evaluada vale 12.
b) De intervalo: usando la palabra clave To. Por ejemplo,
Case 12 To 14 indicara que si la expresin evaluada tiene
un valor comprendido entre 12 y 14.
c) De comparacin: usando la palabra clave Is. Por
ejemplo, Case Is <= 14 indicara que si la expresin
evaluada tiene un valor menor o igual a 14.

Select Case
SINTAXIS:

Select Case valor


Case caso1
'Instrucciones
Case caso2
'Instrucciones
Case casoN
'Instrucciones
Case Else
'Instrucciones
End Select

EJEMPLO:

Dim valor As Integer=10


Select Case valor
Case 1 To 10
MsgBox("el valor esta entre 1 y 10")
Case 15
MsgBox("el valor el igual a 15")
Case Is < 20
MsgBox("el valor es menor a 20")
Case Else
MsgBox("el valor es otro")
End Select

También podría gustarte