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");
}Aufgabe
EinfachSchreibe 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;
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
2Variablen
DatentypenGanzzahlGleitkommazahl – DoubleZeichenBoolesche WerteKonstantenprintf-GrundlagenRegeln für die Benennung von VariablenTypumwandlung Teil 1Typumwandlung Teil 2Wiederholungsaufgabe3Operatoren
Arithmetische OperatorenModulo-OperatorInkrement/DekrementZuweisungsoperatorenVergleichsoperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Wiederholungs-ChallengeÜbe selbstständig: Online-C-Compiler