Los mejores cursos GRATIS © AulaFacil.com
  • [Entrada Profesores]
  • Certificaciones
  • [Mi AulaFácil]
martes, 14 agosto 2018 español
Síguenos
Publica tu curso
¿Cómo Funciona AulaFácil?

Sentencia Switch

Seguimos con las sentencias de control de flujo del programa. En esta lección aprenderemos a utilizar una sentencia switch.

Esta sentencia sirve para crear muchas condiciones de igualdad. Es útil por ejemplo para la creación de un menú. Imaginad que tenemos un menú con 4 opciones. Pues con el switch podemos hacer que dependiendo de la opción que elijas se ejecute un código u otro. 

La estructura del switch es la siguiente:

switch (<variable>)

{

case 1:

// código que se ejecuta si elige la opción 1

break;

case 2:

// código que se ejecuta si elige la opción 2

break;

...

}

Y así con todas las opciones que queramos introducir. Si el usuario no elige una opción del 1 al 4, entonces se podría ejecutar otro código diferente; lo haremos a través de un "default" que se pondrá al final de todas las opciones, como vamos a ver en el ejemplo práctico de C.

16-1

 

Es necesario poner el "break" después de cada "case", ya que esto hará que una vez se ejecute el código que hay en ese "case" el programa se salga del switch, saltándose el resto de código que tenga por debajo del "break".

Lo que hacemos es crear la variable "num", pedir al usuario que introduzca un número y lo asignamos a la variable "num". Luego switch comprueba que número ha sido el introducido por el usuario, y dependiendo del número, nos muestra una cosa u otra por pantalla.

Este tipo de sentencias solo vale para igualdades, es decir, no podemos poner en un case: num < 5.

Realmente case 1, significa: si num es igual a 1... y así con todas las opciones.

Descargar Switch.cpp

 

Veamos el funcionamiento de switch en el siguiente vídeo:

Sentencia Switch
Conoce al Autor/a:
  • Daniel Pozo Chichon   Contactar con el Autor
    Técnico en Desarrollo de Aplicaciones Informáticas (Grado superior)

    Tiene 2 contenidos
Gracias por compartir y gracias por enlazar la página
Compartir en Facebook
Acepto vuestra política de privacidad
Consentimiento Expreso para el tratamiento de datos de carácter personal recabados por vía electrónica (leer consentimiento)

¡Suscríbete GRATIS a nuestro boletín diario!:

Búsqueda personalizada
Existen nuevos mensajes en las siguientes salas de chat:

      Recibe gratis alertas en tu navegador, sin configuraciones ni registros. Más info...
      [No me interesa] | [Me Interesa]



      ¿Dudas? ¿Preguntas? Plantéalas en el foro
      Suscríbete Gratis al Boletín

      Escribir la dirección de Email:

      Acepto vuestra política de privacidad
      Consentimiento Expreso para el tratamiento de datos de carácter personal recabados por vía electrónica (leer consentimiento)

      Delivered by FeedBurner

      Destacamos
      Cargando datos...
      Buenos Artículos Diarios

      Sigue a AulaFácil en:

      Ránking Mundial Certificados
      Banner AulaFácil

      Este es un producto de AulaFacil S.L. - © Copyright 2009
      B 82812322 Apartado de Correos 176. Las Rozas 28230. Madrid (ESPAÑA)