Menu
Coddy logo textTech

Switch Case

Parte da seção Fundamentos do Journey de C da Coddy. Lição 28 de 63.

A instrução switch é um mecanismo de decisão de múltiplos caminhos que testa se uma expressão corresponde a um de vários valores inteiros constantes e, de acordo com isso, direciona o fluxo.

Primeiro, defina um número inteiro para usar com switch:

int day = 3;

Em seguida, crie uma instrução switch que avalie a variável:

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");
}

Neste exemplo:

  • Cada case representa um possível valor de day
  • Quando day é igual a 3, "Wednesday" será impresso
  • A instrução break sai do switch
  • O caso default trata todos os valores não abordados explicitamente

Sem break, a execução iria “cair” no próximo case.

challenge icon

Desafio

Fácil

Escreva um programa que use uma instrução switch para converter uma nota numérica em uma nota por letra da seguinte forma:

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

Seu programa deve ler uma nota numérica (0-100) e imprimir a nota por letra correspondente. Use a divisão inteira por 10 para categorizar as notas.

Se você tiver dificuldades, siga o exemplo da lição

Experimente você mesmo

#include <stdio.h>

int main() {
    int grade;
    scanf("%d", &grade);
    // Não altere acima desta linha
    
    // Escreva seu código aqui
    
    return 0;
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de C online