You are on page 1of 15

Bucles y estructuras de

decisin
Descripcin
Uso de expresiones
condicionales
Uso de estructuras de decisin
Uso de estructuras de bucle
condicionales
Debug
and Deploy
Escribir
Cdigo
Acceso
a datos
Uso de Visual
Studio .NET
Depurar e
Implantar
Crear
Interfaz
Leccin: Uso de expresiones condicionales
Qu son las expresiones condicionales?
Cmo utilizar operadores aritmticos
Cmo utilizar operadores de comparacin
Cmo utilizar operadores lgicos
Cmo combinar operadores lgicos y de comparacin
Que son las expresiones condicionales?
Expresiones condicionales:
Incluyen una condicin que debe evaluarse si es True
o False
Incluyen un operador para especificar cual es el
resultado de la condicin
Si la contrasea es la correcta, la condicin es True
True
False
ContraseaEntrada
=
ContraseaGuardada
Cmo utilizar operadores aritmticos


Sintaxis:
expression1 arithmetic operator expression2
Dim x As Integer
x = 52 * 17
x = 120 / 4
x = 67 + 34
x = 32 12
x = 23 ^ 3
Ejemplo:
Smbolos que evalan expresiones condicionales
Pueden realizar operaciones aritmticas
Cmo utilizar operadores de comparacin
Smbolos que evalan expresiones condicionales y
devuelven un valor Boolean
Pueden comparar nmeros o cadenas

Sintaxis:
expression1 comparison operator expression2
Dim Quantity As Integer
Dim LargeOrder As Boolean
LargeOrder = Quantity > 1000
Ejemplo:
Cmo utilizar operadores lgicos
Los operadores lgicos realizan una evaluacin
lgica de expresiones y devuelven un valor Boolean
Sintaxis:
expression1 logical operator expression2
OrderedLastMonth And OrderDelivered
Ejemplo:
Cmo combinar operadores lgicos y de comparacin
Podemos combinar operadores de comparacin y
operadores lgicos con instrucciones condicionales
Ejemplo:
LateActiveCustomer = DaysOverDue >= 60 And ActiveCustomer


Operadores de comparacin

Operador lgico

Prctica: Evaluar expresiones condicionales
Utilice la aplicacin de ejemplo para calcular
los resultados de estas expresiones:

TestString = TestString
0 And 0
TestString = Teststring
-1 And 0
TestString < TestString
-1 And -1
Test < TestString
-1 Or -1
100 > 10
-1 Xor -1
10 < 10
-1 Xor 0
10 <= 10
0 Xor 0
Leccin: Uso de estructuras de decisin


IfThen
If Sales > 10000 Then
Bonus = .10 * Sales
End If
If Sales > 10000 Then
Bonus = .10 * Sales
Else
Bonus = 0
End If
If Sales > 10000 Then
Bonus = .10 * Sales
ElseIf Sales > 5000 Then
Bonus = .05 * Sales
Else
Bonus = .02 * Sales
End If
Select Case Rank
Case 1
Bonus = 0
Case 2,3
Bonus = .05 * Sales
Case 4 to 6
Bonus = .10 * Sales
Case Else
Bonus = .15 * Sales
End Select
IfThenElse
IfThenElseIf Select Case
Cmo utilizar instrucciones IfThen


Se utilizan para una decisin True o False
Si la condicin es True, se ejecutan las instrucciones
que siguen a la instruccin If
Si la condicin es False, las instrucciones que siguen
a la instruccin If no se ejecutan
If Sales > 10000 Then
Bonus = .10 * Sales
End If
Cmo utilizar instrucciones IfThenElse
Se utilizan para una decisin con dos opciones como
mnimo
Cada instruccin If debe tener una End If correspondiente
Si la condicin es True, se ejecutarn las instrucciones
que siguen a la instruccin If
Si la condicin es False, no se ejecutarn las
instrucciones que siguen a la instruccin If
If Sales > 10000 Then
Bonus = .10 * Sales
Else
Bonus = 0
End If
Cmo utilizar instrucciones IfThenElseIf
Se utilizan para anidar instrucciones de decisin
Cada instruccin If debe tener su correspondiente End If
Las instrucciones ElseIf no tienen su propio End If
Las instrucciones ElseIf no pueden aparecer despus de
Else
Si la condicin es True, se ejecutan las instrucciones
que siguen a la instruccin If
If Sales > 10000 Then
Bonus = .10 * Sales
ElseIf Sales > 5000 Then
Bonus = .05 * Sales
Else
Bonus = .02 * Sales
End If
Cmo utilizar instrucciones Select Case
Seleccionan un bloque de cdigo a ejecutar basndose en una lista
de posibles elecciones
Se utilizan como alternativa a complejas instrucciones
IfThenElse anidadas
Si varias instrucciones Case son verdaderas, nicamente se ejecutan
las instrucciones que pertenecen a la primera instruccin Case
verdadera
Select Case Rank
Case 1
Bonus = 0
Case 2,3
Bonus = .05 * Sales
Case 4 to 6
Bonus = .10 * Sales
Case Else
Bonus = .15 * Sales
End Select
Directrices para elegir una estructura de decisin
Las instrucciones IfThen se utilizan para controlar la
ejecucin de un nico bloque de cdigo
Las instrucciones IfThenElse se utilizan para
controlar la ejecucin de dos secciones de cdigo
mutuamente excluyentes
Las instrucciones Select Case se utilizan cuando se
dispone de una lista de valores posibles

You might also like