Switch

Páginas: 2 (347 palabras) Publicado: 22 de abril de 2015
 La sentencia switch da una alternativa mucho más refinada a la necesidad de utilizar o implementar múltiples sentencias condicionales if cuando deseamos que una determinada variable tome diferentesvalores para cada condición.
Generalmente, la sentencia switch se implementa cuando es necesario la utilización de un menú de opciones ya que el usuario deberá escoger una de las opciones, ósea  lavariable puede tomar diferentes valores.
DIAGRAMACIÓN

SINTAXIS
switch ( )
{
case : [ ]
[ break; ]
case : [ ]
[ break; ]
...
case : [ ]
[ break; ]
[ default : ]
}
return 0;



El resultado de evaluar la debe ser un valor perteneciente a un tipo de dato finito y ordenado, es decir, entero, lógico, carácter, enumerado osubrango.

Dependiendo del valor obtenido al evaluar la , se ejecutará un bloque de instrucciones u otro.

Opcionalmente, se puede escribir un después de default:Este bloque de instrucciones se ejecutará en el caso de que el valor obtenido al evaluar la , no se encuentre en ninguna de las expresiones después de cada case
 después de cada bloque deinstrucciones se puede escribir, opcionalmente, la instrucción break la cual sirve para romper el caso y poder elegir otro si eso se desea
EJEMPLO
Se quiere escribir un programa que:

1º) Pida porteclado el número de un día de la semana.
2º) Muestre por pantalla el nombre correspondiente a dicho día.

Nota: Si el número de día introducido es menor que 1 ó mayor que 7, se mostrará el mensaje:"ERROR: Día incorrecto.".

En pantalla se podrá ver algo parecido a:
Introduzca día de la semana: 2
Martes
O también:
Introduzca día de la semana: 9
ERROR: Dia incorrecto.








Solución...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • switches
  • Switch
  • Switches
  • Switch
  • Switch
  • Switch
  • Switch
  • switch

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS