Instrucción
alternativa múltiple
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 pseudocódigo,
para escribir una alternativa múltiple se utiliza la
sintaxis:
segun_sea
( <expresión> )
<lista_de_valores_1> :
<bloque_de_instrucciones_1>
<lista_de_valores_2> :
<bloque_de_instrucciones_2>
...
<lista_de_valores_n> :
<bloque_de_instrucciones_n>
[ sino :
<bloque_de_instrucciones_n+1> ]
fin_segun_sea
|
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. En las
listas de
valores se deben escribir los valores que determinan el bloque de instrucciones
a ejecutar, teniendo en cuenta que, un valor sólo puede
aparecer en una lista de valores.
Opcionalmente, se puede escribir un <bloque_de_instrucciones_n+1>
después de sino
:. 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 listas de valores especificadas.
(Véase
el apartado 9.3 Alternativa_multiple
del Curso
de Diseño de Algoritmos).
|
|