nextupprevious
Next: 10.6 Sentencia break Up:ÍndicePrevious: 10.4 Sentencia do-while


10.5 Sentencia switch

switch (expresión) {
 case expresión1: sentencia; sentencia; ...
 case expresión2: sentencia; sentencia; ...
 case expresión3: sentencia; sentencia; ...
 default:  sentencia; sentencia; ...
}

Es análoga a la sentencia case de Pascal. La expresión se evalúa y si su valor coincide con el valor de alguna expresión indicada en los case se ejecutan todas las acciones asociadas que le siguen. Las expresiones deben ser de tipo entero o carácter. Si el valor de expresión no se encuentra en la lista case se ejecuta/n la/s sentencia/s correspondiente/s a la opción default, si ésta no existe se continúa con la sentencia situada a continuación de switch. Una vez se elija una opción se ejecutan las sentencias asociadas y se continúan ejecutando todas las sentencia a partir de ésta (incluso las correspondientes a otras opciones) hasta que aparezca una sentencia break.



nextupprevious
Next: 10.6 Sentencia break Up:ÍndicePrevious: 10.4 Sentencia do-while


Última modificación: 26/4/1999


Copyright © 1999, F. de Sande - Centro Superior de Informática, Universidad de La Laguna.
All rights reserved.