If-Anweisung
Teil des Abschnitts Fundamentals der C-Journey von Coddy — Lektion 25 von 63.
Die if-Anweisung ist eine grundlegende Kontrollflussstruktur in C, die es Ihrem Programm ermöglicht, Entscheidungen zu treffen.
Eine if-Anweisung führt einen Codeblock nur dann aus, wenn eine angegebene Bedingung wahr ist.
Grundlegende Syntax einer if-Anweisung:
if (condition) {
// Code, der ausgeführt wird, wenn die Bedingung wahr ist
}Schauen wir uns ein einfaches Beispiel an:
int age = 20;
if (age >= 18) {
printf("You are an adult.\n");
}In diesem Beispiel:
- Wir prüfen, ob der Wert in
agegrößer oder gleich 18 ist
- Wenn diese Bedingung wahr ist, wird die Nachricht "You are an adult." ausgegeben
- Wenn die Bedingung falsch ist, überspringt das Programm den Codeblock und fährt mit der nächsten Anweisung fort
Aufgabe
EinfachSie schreiben ein einfaches Programm, um die Wetterbedingungen basierend auf einem voreingestellten Temperaturwert zu prüfen.
Hier ist die Aufgabe:
- Erstellen Sie eine
int-Variable namenstemperatureund setzen Sie diese auf einen beliebigen Wert (zum Beispiel 35). - Verwenden Sie
if-Anweisungen, um Nachrichten basierend auf dem Wert vontemperatureauszugeben:- Wenn die Temperatur über 30 liegt, geben Sie
"It's a hot day!"aus. - Wenn die Temperatur zwischen 20 und 30 liegt (einschließlich), geben Sie
"The weather is nice."aus. - Wenn die Temperatur unter 20 liegt, geben Sie
"It's a bit cold today."aus.
- Wenn die Temperatur über 30 liegt, geben Sie
Spickzettel
Die if-Anweisung führt Code nur aus, wenn eine angegebene Bedingung wahr ist:
if (condition) {
// Code, der ausgeführt wird, wenn die Bedingung wahr ist
}Beispiel:
int age = 20;
if (age >= 18) {
printf("You are an adult.\n");
}Wenn die Bedingung falsch ist, überspringt das Programm den Codeblock und fährt mit der nächsten Anweisung fort.
Probier es selbst
#include <stdio.h>
int main() {
int temperature;
scanf("%d", &temperature);
// Ändern Sie nichts oberhalb dieser Zeile
// Schreiben Sie Ihre if-Anweisungen unten
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