1. SITELSUR S.A.C.
RED EDUCATIVA DE TACNA
Desarrollo de Aplicaciones
.NET para Windows
- Estructuras de Control -
José Luis Ponce Segura
jlponcesg@hotmail.com
www.redtacna.net
Tacna - Perú
2. Estructuras de control
Las estructuras de control le permiten controlar el flujo de ejecución del
programa. Tenemos dos tipos de estructuras de control:
Estructuras de decisión:
Los procedimientos de Visual Basic pueden probar condiciones y,
dependiendo de los resultados, realizar diferentes operaciones. Entre las
estructuras de decisión que acepta Visual Basic se incluyen las siguientes:
• If…Then
• If...Then...Else
• Select Case
Estructuras de Repetición:
Las estructuras de repetición o bucle le permiten ejecutar una o más líneas
de código repetidamente. Las estructuras de repetición que acepta Visual
Basic son:
• Do…Loop
• For…Next
• For Each...Next
3. Uso de estructuras de decisión
• If…Then • If…Then…Else
If Sales > 10000 Then If Sales > 10000 Then
Bonus = .10 * Sales Bonus = .10 * Sales
End If Else
Bonus = 0
End If
• If…Then…ElseIf • Select Case
If Sueldo > 10000 Then Select Case record
Bonus = .10 * Sales Case 1
ElseIf Sueldo > 5000 Then Bonus = 0
Bonus = .05 * Sales Case 2,3
Else Bonus = .05 * Sales
Bonus = .02 * Sales Case 4 to 6
End If Bonus = .10 * Sales
Case Else
Bonus = .15 * Sales
End Select
4. IF...THEN
Use la estructura IF...THEN para ejecutar una o más instrucciones
basadas en una condición. Puede utilizar la sintaxis de una línea o un
bloque de varias líneas:
IF condición THEN Sentencias
IF condición THEN
Sentencias
END IF Ejemplos:
una sentencia “línea”
Varias sentencias “líneas”
5. IF...THEN...ELSE
Utilice un bloque IF...THE...ELSE para definir varios bloques de
sentencias, uno de los cuales se ejecutará:
IF condición1 THEN
[bloque de sentencias 1]
[ELSEIF condición2 THEN
[bloque de sentencias 2]] ...
[ELSE
[bloque de sentencias n]]
END IF
Ejemplos:
6. SELECT CASE
Es una alternativa a If...Then...Else para ejecutar selectivamente un
bloque de sentencias entre varios bloques. La sentencia Select Case
ofrece posibilidades similares a la instrucción If...Then...Else, pero
hace que el código sea más legible cuando hay varias opciones.
SINTAXIS: Ejemplo:
SELEC CASE expresión_prueba CboCargo
[CASE lista_expresiones1
[bloque de sentencias 1]]
[CASE lista_expresiones2
[bloque de sentencias 2]]
.
.
.
[CASE ELSE
[bloque de sentencias n]]
END SELECT