Upload
jose-ponce
View
1.610
Download
4
Embed Size (px)
Citation preview
Desarrollo de Aplicaciones Desarrollo de Aplicaciones .NET para Windows.NET para Windows
- Estructuras de Control -- Estructuras de Control -
José Luis Ponce [email protected]
www.redtacna.netTacna - Perú
SITELSUR S.A.C.RED EDUCATIVA DE TACNA
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
• If…Then
If Sales > 10000 Then Bonus = .10 *
SalesEnd If
If Sales > 10000 Then Bonus = .10 *
SalesElse
Bonus = 0 End If
If Sueldo > 10000 Then Bonus = .10 * Sales
ElseIf Sueldo > 5000 Then Bonus = .05 * Sales
ElseBonus = .02 * Sales
End If
Select Case recordCase 1 Bonus = 0Case 2,3 Bonus = .05 * SalesCase 4 to 6 Bonus = .10 * SalesCase Else Bonus = .15 * Sales
End Select
• If…Then…Else
• If…Then…ElseIf • Select Case
Uso de estructuras de decisión
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 SentenciasIF condición THEN
Sentencias END IF Ejemplos:
Varias sentencias “líneas”
una sentencia “línea”
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:
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 [CASE lista_expresiones1
[bloque de sentencias 1]] [CASE lista_expresiones2 [bloque de sentencias 2]]
. . .
[CASE ELSE [bloque de sentencias n]]
END SELECT
CboCargo
IF…THEN…ELSE
SELECT CASE
¿IF…THEN…ELSE O SELECT CASE?