Menu
CoddyTech

Else-If

Teil des Abschnitts Grundlagen der C-Journey von Coddy. Lektion 27 von 63.

Die Else-if-Anweisung ermöglicht es dir, mehrere Bedingungen nacheinander zu prüfen. Wenn die erste If-Bedingung fehlschlägt, wird die nächste Else-if-Bedingung geprüft und so weiter.

Beginne mit einer einfachen if-Anweisung:

if (grade >= 90) {
    printf("A grade\n");
}

Füge eine else-if-Anweisung hinzu, um eine weitere Bedingung zu prüfen:

if (grade >= 90) {
    printf("A grade\n");
} else if (grade >= 80) {
    printf("B grade\n");
} else if (grade >= 70) {
    printf("C grade\n");
}

Schließlich kannst du am Ende eine else-Anweisung hinzufügen, um alle anderen Fälle zu behandeln:

if (grade >= 90) {
    printf("A grade\n");
} else if (grade >= 80) {
    printf("B grade\n");
} else if (grade >= 70) {
    printf("C grade\n");
} else {
    printf("Failed\n");
}
challenge icon

Aufgabe

Einfach

Schreibe ein Programm, das einen Temperaturwert und ein Zeichen ('C' oder 'F') entgegennimmt, das die Skala angibt. Gib abhängig von der Celsius-Temperatur eine der folgenden Nachrichten aus:

  • Wenn die Temperatur < 0°C ist: "Freezing"
  • Wenn die Temperatur zwischen 0°C und 20°C liegt: "Cold"
  • Wenn die Temperatur zwischen 21°C und 30°C liegt: "Pleasant"
  • Wenn die Temperatur > 30°C ist: "Hot"

Wenn die Eingabe in Fahrenheit erfolgt, wandle sie zuerst mithilfe der Formel in Celsius um: C = (F - 32) * 5/9.

Gib abhängig von der Temperatur genau die oben gezeigte Nachricht aus.

Probier es selbst

#include <stdio.h>

int main() {
    int temperature;
    char scale;
    scanf("%d", &temperature);
    scanf(" %c", &scale);
    // Ä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 Grundlagen

Übe selbstständig: Online-C-Compiler