Instrucción
alternativa múltiple (switch)
Una
instrucción
alternativa múltiple (o simplemente alternativa múltiple)
permite seleccionar, por medio de una expresión, el
siguiente
bloque de instrucciones a ejecutar de entre varios posibles. En
lenguaje C, para escribir una alternativa múltiple se
utiliza la sintaxis:
switch
( <expresión> )
{
case
<expresión_1> : [
<bloque_de_instrucciones_1> ]
[ break; ]
case
<expresión_2> : [
<bloque_de_instrucciones_2> ]
[ break; ]
...
case
<expresión_n> : [
<bloque_de_instrucciones_n> ]
[ break; ]
[ default :
<bloque_de_instrucciones_n+1> ]
}
|
El resultado de evaluar la <expresión>
debe ser un valor perteneciente a un tipo de dato finito y ordenado, es
decir, entero, lógico, carácter, enumerado o
subrango.
Dependiendo del valor obtenido al evaluar la <expresión>,
se ejecutará un bloque de instrucciones u otro.
Opcionalmente, se puede escribir un <bloque_de_instrucciones_n+1>
después de default
:. Este bloque de instrucciones se ejecutará en
el caso de que el valor obtenido al evaluar la <expresión>,
no se encuentre en ninguna de las expresiones después de
cada case.
(Véase
el apartado 2.3
Alternativa múltiple del
Curso
de lenguaje C).
|
|