Universidad Metropolitana de Educación, Ciencia y Tecnología Visual Fox Programación I
ESTRUCTURA DE CONTROL Ejecuta condicionalmente un grupo de instrucciones, dependiendo el valor de una expresión. SENTENCIAS DE CONTROL DE FLUJO If…Then…EndIf: La estructura If comprueba una condición específica y, si es verdadera, ejecuta las sentencias que le siguen. La estructura If puede tener o una sola línea, o varias líneas. Para ejecutar una sentencia condicional se usa la sintaxis de una sola línea. If condición Then sentencia La sintaxis de varias líneas If condición Then sentencias EndIf
ESTRUCTURA DE CONTROL If…Then…Else…EndIf Una variación de la sentencia If …Then es la sentencia If…Then…Else … EndIf, que ejecuta un bloque de sentencias si la condición es verdadera, y otro bloque si es falsa. If condición Then Bloque de sentencias 1 Else Bloque se sentencias 2 EndIf
ESTRUCTURA DE CONTROL Otra variación de la sentencia If … Then … Else usa varias condiciones con la palabra clave ElseIf: If condición 1 Then Bloque de sentencias 1 Else If condición 2 Then Bloque se sentencias 2 Else If condición 3 Then Bloque se sentencias 3 Else Bloque se sentencias 4 End If
ESTRUCTURA DE CONTROL Ejemplo: If puntuación < 50 Then Resultado = “No admitido” Else If puntuación < 75 Then Resultado = “Pasable” Else If puntuación > 90 Then Resultado = “Muy bueno” Else Resultado = “Excelente” EndIf
ESTRUCTURA DE CONTROL ESTRUCTURAS IF … THEN MÚLTIPLES If puntuación < 50 Then Resultado= “No admitido” EndIf If puntuación = 50 Then Resultado= “Pasable” EndIf If puntuación = 75 Then Resultado= “Muy bueno” EndIf If puntuación > 90 Then Resultado= “Excelente” EndIf
ESTRUCTURA DE CONTROL DO CASE La estructura Do Case compara la misma expresión con diferentes valores. La ventaja de esta sentencia sobre If … Then múltiples hace que el código sea más fácil de leer y mantener. Sintaxis: Do Case Case Bloque de sentencias 1 Case Bloque de sentencias 2. EndCase
ESTRUCTURA DE CONTROL Ejemplo: Opc=this.value Do Case Case opc=1 NombreDía= “Lunes” Mensaje= “Feliz semana” Case opc=6 NombreDía= “Sábado” Mensaje= “Feliz fin de semana” Case opc=7 NombreDía= “Domingo” Mensaje= “ ¿Has tenido un buen fin de semana” EndCase
A Practicar