Menu
Coddy logo textTech

Caso switch

Parte de la sección Fundamentos del Journey de C de Coddy. Lección 28 de 63.

La sentencia switch es un mecanismo de decisión de múltiples opciones que comprueba si una expresión coincide con uno de varios valores enteros constantes y bifurca en consecuencia.

Primero, define un entero para usarlo con switch:

int day = 3;

Después, crea una instrucción switch que evalúe la variable:

switch (day) {
    case 1:
        printf("Monday\n");
        break;
    case 2:
        printf("Tuesday\n");
        break;
    case 3:
        printf("Wednesday\n");
        break;
    default:
        printf("Other day\n");
}

En este ejemplo:

  • Cada case representa un valor posible de day
  • Cuando day es igual a 3, se imprimirá "Wednesday"
  • La instrucción break sale del switch
  • El caso default gestiona todos los valores no cubiertos explícitamente

Sin break, la ejecución «caería» al siguiente caso.

challenge icon

Desafío

Fácil

Escribe un programa que use una instrucción switch para convertir una calificación numérica en una calificación con letra de la siguiente manera:

  • 90-100: 'A'
  • 80-89: 'B'
  • 70-79: 'C'
  • 60-69: 'D'
  • Por debajo de 60: 'F'

Tu programa debe leer una calificación numérica (0-100) e imprimir la calificación con letra correspondiente. Usa división entera entre 10 para categorizar las calificaciones.

Si tienes dificultades, sigue el ejemplo de la lección

Pruébalo tú mismo

#include <stdio.h>

int main() {
    int grade;
    scanf("%d", &grade);
    // No cambies por encima de esta línea
    
    // Escribe tu código aquí
    
    return 0;
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de C online