Bucles Y Estructuras De Decision

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Bucles Y Estructuras De Decision as PDF for free.

More details

  • Words: 1,041
  • Pages: 15
Bucles y estructuras de decisión

¿Que son las expresiones condicionales? „

Expresiones condicionales: z

z

Incluyen una condición que debe evaluarse si es True o False Incluyen un operador para especificar cual es el resultado de la condición ContraseñaEntrada ContraseñaEntrada == ContraseñaGuardada ContraseñaGuardada

True

False Si la contraseña es la correcta, la condición es True

Cómo utilizar operadores aritméticos „

Símbolos que evalúan expresiones condicionales

„

Pueden realizar operaciones aritméticas

„

Sintaxis:

expresion1 expresion1 operadorAritmetico operadorAritmetico expresion2 expresion2 „

Dim Dim xx == xx == xx == xx == xx ==

Ejemplo:

xx As As Integer Integer 52 52 ** 17 17 120 120 // 44 67 67 ++ 34 34 32 32 –– 12 12 23 23 ^^ 33

Cómo utilizar operadores de comparación „

Símbolos que evalúan expresiones condicionales y devuelven un valor Boolean

„

Pueden comparar números o cadenas

„

Sintaxis:

expresion1 expresion1 operadorComparacion operadorComparacion expresion2 expresion2 „

Ejemplo:

Dim Dim Cantidad Cantidad As As Integer Integer Dim Dim OrdenGrande OrdenGrande As As Boolean Boolean OrdenGrande OrdenGrande == Cantidad Cantidad >> 1000 1000

Cómo utilizar operadores lógicos „

Los operadores lógicos realizan una evaluación lógica de expresiones y devuelven un valor Boolean

„

Sintaxis:

expresion1 expresion1 operadorLogico operadorLogico expresion2 expresion2 „

Ejemplo:

esDomingo esDomingo And And esNoche esNoche

Cómo combinar operadores lógicos y de comparación „

Podemos combinar operadores de comparación y operadores lógicos con instrucciones condicionales

„

Ejemplo: Operadores de comparación

Operador lógico

EsUsuario EsUsuario == TotalDias TotalDias >= >= 60 60 And And EstaActivo EstaActivo

Cómo utilizar instrucciones If…Then „

Se utilizan para una decisión True o False

„

Si la condición es True, se ejecutan las instrucciones que siguen a la instrucción If

„

Si la condición es False, las instrucciones que siguen a la instrucción If no se ejecutan

If If Ventas Ventas >> 10000 10000 Then Then Bono Bono == .10 .10 ** Ventas Ventas End End If If

Cómo utilizar instrucciones If…Then…Else „

Se utilizan para una decisión con dos opciones como mínimo

„

Cada instrucción If debe tener una End If correspondiente

„

Si la condición es True, se ejecutarán las instrucciones que siguen a la instrucción If

„

Si la condición es False, no se ejecutarán las instrucciones que siguen a la instrucción If

If If Ventas Ventas >> 10000 10000 Then Then Bono Bono == .10 .10 ** Ventas Ventas Else Else Bono Bono == 00 End End If If

Cómo utilizar instrucciones If…Then…ElseIf „

Se utilizan para anidar instrucciones de decisión

„

Cada instrucción If debe tener su correspondiente End If

„

Las instrucciones ElseIf no tienen su propio End If

„

Las instrucciones ElseIf no pueden aparecer después de Else

„

Si la condición es True, se ejecutan las instrucciones que siguen a la instrucción If

If If Ventas Ventas >> 10000 10000 Then Then Bono Bono == .10 .10 ** Ventas Ventas ElseIf ElseIf Ventas Ventas >> 5000 5000 Then Then Bono Bono == .05 .05 ** Ventas Ventas Else Else Bonus Bonus == .02 .02 ** Ventas Ventas End End If If

Cómo utilizar instrucciones Select Case „

Seleccionan un bloque de código a ejecutar basándose en una lista de posibles elecciones

„

Se utilizan como alternativa a complejas instrucciones If…Then…Else anidadas

„

Si varias instrucciones Case son verdaderas, únicamente se ejecutan las instrucciones que pertenecen a la primera instrucción Case verdadera

Select Select Case Case Rank Rank Case Case 11 ‘Uno ‘Uno Bono Bono == 00 Case Case 2,3 2,3 ‘Dos ‘Dos oo tres tres Bono Bono == .05 .05 ** Ventas Ventas Case Case 44 to to 66 ‘De ‘De cuatro cuatro aa seis seis Bono Bono == .10 .10 ** Ventas Ventas Case Case Else Else ‘Ninguno ‘Ninguno de de los los anteriores anteriores Bono Bono == .15 .15 ** Ventas Ventas End End Select Select

Directrices para elegir una estructura de decisión „

Las instrucciones If…Then se utilizan para controlar la ejecución de un único bloque de código

„

Las instrucciones If…Then…Else se utilizan para controlar la ejecución de dos secciones de código mutuamente excluyentes

„

Las instrucciones Select Case se utilizan cuando se dispone de una lista de valores posibles

Cómo utilizar instrucciones For…Next „

Se utilizan cuando conocemos el número de veces que deseamos que se repita la ejecución de un código

For For Posicion Posicion == 00 to to 44 Console.WriteLine(Posicion) Console.WriteLine(Posicion) Next Next '' Al Al reves reves For For Posicion Posicion == 44 to to 00 Step Step -1 -1 Console.WriteLine(Posicion) Console.WriteLine(Posicion) Next Next

Cómo utilizar instrucciones For Each…Next „

Una colección es un conjunto de objetos agrupados juntos y a los que se hace referencia como una unidad. Por ejemplo: z

z

„

Elementos de un cuadro de lista forman parte de una colección de Elementos Un formulario tiene una colección de Controles que representan todos los controles de ese formulario

Las instrucciones For Each … Next se utilizan para recorrer los elementos de una colección

Sub Sub CambiarColorFondo CambiarColorFondo (. (. .. .) .) Dim Dim UnControl UnControl As As System.Windows.Forms.Control System.Windows.Forms.Control For For Each Each UnControl UnControl In In ThisForm.Controls ThisForm.Controls ThisControl.BackColor ThisControl.BackColor == System.Drawing.Color.LightBlue System.Drawing.Color.LightBlue Next Next UnControl UnControl End End Sub Sub

Cómo utilizar instrucciones Do…Loop „

Do…Loop Until z

„

Do Until…Loop z

„

Ejecuta el código en el bucle sólo si la condición se evalúa como False, y repite hasta que la expresión sea True.

Do…Loop While z

„

Ejecuta el código del bucle y evalúa la condición. Repite hasta que la condición se evalúa como True.

Ejecuta el código en el bucle y evalúa la condición. Repite hasta que la condición sea False.

Do While…Loop z

Ejecuta el código en el bucle sólo si la condición se evalúa como True, y repite hasta que la expresión sea False.

Cómo utilizar instrucciones Exit „

Se utilizan para salir inmediatamente de bucles Do o bucles For cuando se cumple una condición

Do Do Until Until yy == -1 -1 If If xx << 00 Then Then Exit Exit xx == Sqrt Sqrt (x) (x) If If yy >> 00 Then Then Exit Exit yy == yy ++ 33 If If zz == 00 Then Then Exit Exit zz == xx // yy Loop Loop

Do Do Do Do Do Do

Related Documents