Documentos de Académico
Documentos de Profesional
Documentos de Cultura
018 Switch-Case
018 Switch-Case
case
Descripcion:
Al igual que las instrucciones if, switch ... case controla el flujo del programa
permitiendo que los programas especifiquen un código diferente que debe ser
ejecutado en distintas condiciones. En particular, una sentencia switch compara
el valor de una variable con los valores especificados en las instrucciones case.
Cuando se encuentra una sentencia case cuyo valor coincide con el de la
variable, el código de esa declaración case se ejecuta.
La palabra reservada break interrumpe la sentencia switch, y se usa normalmente
al final de cada declaración case. Sin una declaración de interrupción, la
sentencia switch continuará la ejecución de las siguientes expresiones hasta que
se alcanza una interrupción o hasta el final de la sentencia switch.
Ejemplo
switch (var)
{
case 1
//hace algo cuando var es igual a 1
break //termina con el primer caso
case 2
//hace algo cuando var es igual a 2
break //termina con el segundo caso
default:
//si nada coincide, hace lo predeterminado
// default es optional
break //termina con el default
}
Sintaxis
switch (var)
{
case label
// instrucciones
break;
case label:
// instrucciones
break;
default:
// instrucciones
break;
}
Parametros
var: la variable cuyo valor es comparado en los distintos case.
label: el valor a comparar con la variable