7
Desarrollo de Desarrollo de Aplicaciones .NET para Aplicaciones .NET para Windows Windows - Estructuras de Control - - Estructuras de Control - José Luis Ponce Segura [email protected] www.redtacna.net Tacna - Perú SITELSUR S.A.C. RED EDUCATIVA DE TACNA

Net1 capitulo iii - estructuras condicionales

Embed Size (px)

Citation preview

Page 1: Net1   capitulo iii - estructuras condicionales

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

Page 2: Net1   capitulo iii - estructuras condicionales

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

Page 3: Net1   capitulo iii - estructuras condicionales

• 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

Page 4: Net1   capitulo iii - estructuras condicionales

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”

Page 5: Net1   capitulo iii - estructuras condicionales

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:

Page 6: Net1   capitulo iii - estructuras condicionales

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

Page 7: Net1   capitulo iii - estructuras condicionales

IF…THEN…ELSE

SELECT CASE

¿IF…THEN…ELSE O SELECT CASE?