Select Case y If
Se trata de una estructura de control que permite redirigir un curso de acción según la evaluación de una condición simple, sea falsa o verdadera.
Si la condición esverdadera, se ejecuta el bloque de sentencias 1, de lo contrario, se ejecuta el bloque de sentencias 2.
IF (Condición) THEN
(Bloque de sentencias 1)
ELSE
(Bloque de sentencias 2)
ENDIF
Ejemplos
1. If x = manzana Then
Message = “fruta”
ElseIf x = calcetín Then
Message = “Eso no se come”
EndIf = fin de la condición.
2. If x = perro Then
Message =“animal doméstico”
ElseIf x = elefante
Message = “Es un animal salvaje”
Endif = fin de la condición.
3. If x = 1 Then
Message = “número entero positivo”
ElseIf x = ¼
Message = “Es unnumero racional positivo”
EndIf = fin de la condición”
4. If x = 15 Then
Message = “Es menor de edad”
ElseIf x = 21
Message = “Sobrepasa los 18 años”
EndIf = fin de la condición.5. If x = Rojo
Message = “Es un color primario”
ElseIf x = Rosado
Message = “Es un color derivado”
EndIf = fin de la condición.
Select Case
Esta sentencia permiteejecutar una de entre varias acciones en función del valor de una expresión. Es una alternativa a if then else cuando se compara la misma expresión con diferentes valores.
• Se evalúa la expresión,dando como resultado un número.
• Luego, se recorren los "Case" dentro de la estructura buscando que el número coincida con uno de los valores.
• Es necesario que coincidan todos sus valores.
•Cuando se encuentra la primera coincidencia, se ejecuta el bloque de sentencias correspondiente y se sale de la estructura Select-Case.
• Si no se encuentra ninguna coincidencia con ningún valor, seejecuta el bloque de sentencias de la sección "Case Else".
SELECT (Expresión)
CASE Valor1
(Bloque de sentencias 1)
CASE Valor2
(Bloque de sentencias 2)...
Regístrate para leer el documento completo.