Else-If
Teil des Abschnitts Grundlagen der C-Journey von Coddy. Lektion 27 von 63.
Die else-if-Anweisung ermöglicht es Ihnen, 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.
Beginnen Sie mit einer einfachen if-Anweisung:
if (grade >= 90) {
printf("A grade\n");
}Füge ein else-if 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 können Sie 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 Temperatur < 0°C: "Freezing"
- Wenn die Temperatur zwischen 0°C und 20°C liegt: "Cold"
- Wenn die Temperatur zwischen 21°C und 30°C liegt: "Pleasant"
- Wenn Temperatur > 30°C: "Hot"
Wenn die Eingabe in Fahrenheit erfolgt, wandle sie zuerst mithilfe der Formel in Celsius um: C = (F - 32) * 5/9.
Gib die Nachricht abhängig von der Temperatur genau wie oben gezeigt aus.
Probier es selbst
#include <stdio.h>
int main() {
int temperature;
char scale;
scanf("%d", &temperature);
scanf(" %c", &scale);
// Ändern Sie nichts oberhalb dieser Zeile
// Schreiben Sie hier Ihren Code
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