ALEGSA.com.ar

Estructura de selección múltiple switch

Explicación sobre la estructura de selección múltiple switch y ejemplos prácticos en lenguaje C
02-01-2007
Estructura de selección múltiple switch


Compartir:

Para poder mantener nuestro sitio web gratuito nos ayudas mucho si nos sigues en nuestras Redes Sociales

La estructura switch permite elegir ejecutar diferentes códigos dependiendo de un valor.

switch (valor) {
            case 1: ejecuta esto si valor es 1
                        break;
            case 2: ejecuta esto si valor es 2
                        break;
            case 3: ejecuta esto si valor es 3
                        break;
            default: ejecuta esto si valor no es ninguno de los anteriores
                        break;
                 };

Cada case puede ejecutar múltiples líneas de código. Todos deben terminan con un break, que indica que debe seguirse la ejecución del programa luego de ejecutar las líneas superiores. La ejecución continúa luego de la estructura switch. El caso default se ejecuta si no hubo coincidencia entre el contenido de valor y los case superiores.

Un ejemplo del uso de la estructura switch en C:

int hijos;
printf(“Ingrese la cantidad de hijos que usted tiene: \n”);
scanf(“%d”, &hijos);

switch (hijos) {
            case 0:
                        printf(“No le corresponde asignación familiar por hijo\n”);
                        break;
            case 1:
                        printf(“Le corresponden 50usd de asignación familiar por su único hijo\n”);
                        break;
            case 2:
                        printf(“Le corresponden 75usd de asignación familiar por sus dos hijos\n”);
                        break;
            default:
                        printf(“Le corresponden 100usd de asignación familiar por tener más de dos hijos\n”);
                        break;
                 };

Se define la variable del tipo entero hijos, se le pide al usuario que ingrese el número de hijos que posee y luego entra en acción la estructura switch, actuando de diferentes formas dependiendo del valor de la variable hijos en tiempo de ejecución.

Índice - Anterior: Estructura de selección if-else - Siguiente: Estructura de repetición while



Compartir nota:

 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: Sugerimos dejar tu email si quieres que te contactemos para una respuesta de nuestro staff o corregir la respuesta de la IA.


Nuestras Redes

Puedes seguirnos y contactarnos en nuestras redes.
Facebook
WhatsApp
Instagram
Facebook Horoscopo

Comentarios relacionados

  • Qué es la estructura selectiva múltiple switch

    Nombre: Santiago - Fecha: 18/04/2024

    ¡Hola! Me gustaría saber más sobre la estructura selectiva múltiple switch. ¿Podrías explicarme en qué consiste y para qué se utiliza? ¡Gracias!

    Respuesta
    La estructura de selección múltiple switch es una herramienta de programación que permite tomar decisiones basadas en múltiples casos o condiciones.

    Se utiliza para ejecutar diferentes bloques de código según el valor de una variable o expresión.

    Es similar a una serie de "if-else if-else" anidados, pero más eficiente y fácil de leer en casos donde se tienen muchas condiciones a evaluar.
  • Cuál es la sintaxis de switch en lenguaje C

    Nombre: Sofía - Fecha: 18/04/2024

    ¡Hola! Me gustaría saber cuál es la sintaxis correcta para utilizar la declaración "switch" en el lenguaje C. ¿Podrían proporcionarme un ejemplo claro y conciso? ¡Gracias!

    Respuesta
    En lenguaje C, la sintaxis de una estructura de selección múltiple switch es la siguiente:

    ```c
    switch (variable) {
    case valor1:
    // código a ejecutar si variable es igual a valor1
    break;
    case valor2:
    // código a ejecutar si variable es igual a valor2
    break;
    // más casos según sea necesario
    default:
    // código a ejecutar si variable no coincide con ningún caso anterior
    }
    ```

    Es importante recordar utilizar la palabra clave `break` al final de cada caso para evitar que se ejecuten los bloques de código siguientes.
Usa nuestro buscador para definiciones, informática y tecnologías