Menu
Coddy logo textTech

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 case stellt einen möglichen Wert von day dar
  • Wenn day gleich 3 ist, wird „Wednesday“ ausgegeben
  • Die Anweisung break beendet den switch
  • Der Fall default behandelt alle Werte, die nicht ausdrücklich abgedeckt sind

Ohne break würde die Ausführung in den nächsten Fall „durchfallen“.

challenge icon

Aufgabe

Einfach

Write 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;
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Fundamentals

Übe selbstständig: Online-C-Compiler