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
caserappresenta un possibile valore diday - Quando
dayè uguale a3, verrà stampato "Wednesday"
- L'istruzione
breakesce dallo switch - Il caso
defaultgestisce tutti i valori non trattati esplicitamente
Senza break, l'esecuzione "proseguirebbe" nel caso successivo.
Sfida
FacileScrivi 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;
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Flusso di controllo
Istruzione ifIf-ElseElse-IfSwitch CaseOperatore condizionale ternarioSfida di riepilogoIf-Else annidato2Variabili
Tipi di datiInteroFloat - DoubleCaratteriValori booleaniCostantiFondamenti di printfRegole di denominazione delle variabiliConversione di tipo parte 1Conversione di tipo parte 2Sfida di ripasso3Operatori
Operatori aritmeticiOperatore moduloIncremento/DecrementoOperatori di assegnazioneOperatori relazionaliOperatori logici Parte 1Operatori logici Parte 2Operatori logici Parte 3Sfida di riepilogoEsercitati da solo: Compilatore C online