Estructuras Case (Switch)
Leonel Morales Díaz
Ingeniería Simple
[email protected]
Copyright 2008 by Leonel Morales Díaz – Ingeniería Simple.
Derechos reservados
Disponible en: http://www.ingenieriasimple.com/introprogra
Sintáxis Case
Select Case Expresión
Case Valor1
Instrucciones
Case Valor2
Instrucciones
Case ...
...
Case Else
Instrucciones
End Select
Ejemplo

¿Código del botón de revisar?
Botón de Revisar
Sub Revisar_OnClick
'Revisión de las respuestas
Dim i,Preg1,Calificacion
Preg1 = -1
For i = 0 To Document.Comercio.Preg1.Length - 1
If Document.Comercio.Preg1(i).Checked Then Preg1 = i
Next
.........
Botón de Revisar
Select Case Preg1
Case 0
Calificacion = "No, no es entre países, sino entre personas de
esos países."
Case 1
Calificacion = "Sí, en último caso es entre personas de
diferentes países."
Case 2
Calificacion = "Sí, pero como las compañías están formadas
por personas, es entre personas."
Case Else
Calificacion = "Debe revisar sus conceptos, el comercio sea
internacional o no, es en último caso entre personas."
End Select
MsgBox Calificacion,64,"Pregunta 1"
ej061.html
End Sub
Sintáxis Javascript
switch (Expresión) {
case Valor1 :
Instrucciones
case Valor2 :
Instrucciones
case ...
...
default :
Instrucciones
}
Otras Estructuras Similares
If Condición Then
Instrucciones
ElseIf Condición Then
Instrucciones
ElseIf Condición Then
......
Else
Instrucciones
End If
if (Condición) {
Instrucciones
} else if (Condición) {
Instrucciones
} else if (Condición) {
....
} else {
Instrucciones
}
Otras Estructuras Similares

Operador Condicional Ternario (Javascript)
Condición ? Expresión1 : Expresión2

Si Condición se cumple:


Se evalúa Expresión1
De lo contrario:

Se evalúa Expresión2
Ejemplo (1)
¿Qué día es hoy? (lunes, martes, etc.)
Function NombreDia(Fecha)
Select Case WeekDay(Fecha,1)
Case 1 NombreDia = “Lunes”
Case 2 NombreDia = “Martes”
Case 3 NombreDia = “Miércoles”
Case 4 NombreDia = “Jueves”
Case 5 NombreDia = “Viernes”
Case 6 NombreDia = “Sábado”
Case 7 NombreDia = “Domingo”
End Select
End Function

ej062.html
Ejemplo (2)
¿De qué mes? (Enero, Febrero, etc.)
Function NombreMes(ElMes)
Select Case ElMes
Case 1 NombreMes = "Enero"
Case 2 NombreMes = "Febrero"
Case 3 NombreMes = "Marzo"
Case 4 NombreMes = "Abril"
Case 5 NombreMes = "Mayo"
Case 6 NombreMes = "Junio"
Case 7 NombreMes = "Julio"
Case 8 NombreMes = "Agosto"
Case 9 NombreMes = "Septiembre"
Case 10 NombreMes = "Octubre"
Case 11 NombreMes = "Nobiembre"
Case 12 NombreMes = "Diciembre"
End Select
End Function

ej062.html
Ejemplo (3) Javascript
function NombreDia(Fecha) {
switch (Fecha.getDay()) {
case 0: return(“domingo”); break;
case 1: return(“lunes”); break;
case 2: return(“martes”); break;
case 3: return(“miércoles”); break;
case 4: return(“jueves”); break;
case 5: return(“viernes”); break;
case 6: return(“sábado”); break;
}
}
ej063.html
Descargar

Estructuras Case (Switch)