Menu
Coddy logo textTech

Switch Case

Fa parte della sezione Fondamenti del percorso C di Coddy. Lezione 28 di 63.

L'istruzione switch è un costrutto decisionale a più vie che verifica se un'espressione corrisponde a uno di diversi valori interi costanti e dirama di conseguenza.

Per prima cosa, definisci un intero da usare con switch:

int day = 3;

Quindi crea un'istruzione switch che valuta la variabile:

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

In questo esempio:

  • Ogni case rappresenta un possibile valore di day
  • Quando day è uguale a 3, verrà stampato "Wednesday"
  • L'istruzione break esce dallo switch
  • Il caso default gestisce tutti i valori non trattati esplicitamente

Senza break, l'esecuzione "proseguirebbe" nel caso successivo.

challenge icon

Sfida

Facile

Scrivi un programma che utilizzi un'istruzione switch per convertire un voto numerico in un voto letterale come segue:

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

Il tuo programma dovrebbe leggere un voto numerico (0-100) e stampare il voto letterale corrispondente. Usa la divisione intera per 10 per classificare i voti.

Se hai difficoltà, segui l'esempio della lezione

Provalo tu

#include <stdio.h>

int main() {
    int grade;
    scanf("%d", &grade);
    // Non modificare il codice sopra questa riga
    
    // Scrivi il tuo codice qui
    
    return 0;
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore C online