Switch Case
Teil des Abschnitts Fundamentals der C-Journey von Coddy. Lektion 28 von 63.
Die switch-Anweisung ist eine Mehrwege-Entscheidungsstruktur, die prüft, ob ein Ausdruck mit einem von mehreren konstanten Ganzzahlwerten übereinstimmt, und entsprechend verzweigt.
Definiere zuerst eine Ganzzahl, die mit switch verwendet wird:
int day = 3;Erstelle dann eine switch-Anweisung, die die Variable auswertet:
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 diesem Beispiel:
- Jeder
casestellt einen möglichen Wert vondaydar - Wenn
daygleich3ist, wird „Wednesday“ ausgegeben
- Die Anweisung
breakbeendet den switch - Der Fall
defaultbehandelt alle Werte, die nicht ausdrücklich abgedeckt sind
Ohne break würde die Ausführung in den nächsten Fall „durchfallen“.
Aufgabe
EinfachWrite ein Programm, das eine switch-Anweisung verwendet, um eine numerische Note wie folgt in eine Buchstabennote umzuwandeln:
- 90-100: 'A'
- 80-89: 'B'
- 70-79: 'C'
- 60-69: 'D'
- Unter 60: 'F'
Dein Programm sollte eine numerische Note (0-100) einlesen und die entsprechende Buchstabennote ausgeben. Verwende eine Ganzzahldivision durch 10, um die Noten zu kategorisieren.
Wenn du Schwierigkeiten hast, folge dem Beispiel aus der Lektion
Probier es selbst
#include <stdio.h>
int main() {
int grade;
scanf("%d", &grade);
// Ändere nichts oberhalb dieser Zeile
// Schreibe deinen Code hier
return 0;
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Fundamentals
4Kontrollfluss
If-AnweisungIf - ElseElse-IfSwitch CaseTernärer BedingungsoperatorRecap-ChallengeVerschachteltes If - Else2Variablen
DatentypenIntegerFloat - DoubleZeichenBooleansKonstantenprintf GrundlagenBenennungsregeln für VariablenType Casting Teil 1Type Casting Teil 2Wiederholungs-Challenge3Operatoren
Arithmetische OperatorenModulo-OperatorInkrement/DekrementZuweisungsoperatorenRelationale OperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Wiederholungs-ChallengeÜbe selbstständig: Online-C-Compiler