If-Anweisung
Teil des Abschnitts Grundlagen der C++-Journey von Coddy. Lektion 27 von 74.
Mit If-Anweisungen können wir Code unter bestimmten Bedingungen ausführen.
Sehen wir uns zum Beispiel den folgenden Code an:
int age = 20;
std::string status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;Der obige Code prüft, ob die Variable age größer als 18 ist. Wenn ja, wird status so gesetzt, dass es die Zeichenfolge "Adult" enthält.
Letztendlich erhöht der Code age um 1, unabhängig davon, ob das Alter größer als 18 ist oder nicht.
Um eine if-Anweisung in C++ zu verwenden, müssen wir geschweifte Klammern {} verwenden, um den Codeblock zu definieren. Alles innerhalb der if-Anweisung muss zwischen diesen Klammern stehen:
if (condition) {
code;
code;
code;
}Wenn der Rumpf nur aus einer Anweisung besteht, können wir die Klammern weglassen (if (age > 18) status = "Adult";); bei zwei oder mehr Anweisungen sind die Klammern jedoch erforderlich.
Wenn die Bedingung true ist, führen wir den Codeblock innerhalb des if aus (den eingerückten Code).
Aufgabe
AnfängerDir wird Code vorgegeben.
Den Variablen a und b fehlen Werte. Ergänze sie so, dass der Code innerhalb der if-Anweisung ausgeführt wird und c den Wert 3 hat.
Nimm dir einen Moment Zeit, um die Bedingung in der if-Anweisung zu analysieren und darüber nachzudenken, welche Werte sie wahr machen würden.
Bonus: Versuche, mehr als eine Lösung zu finden!
Probier es selbst
#include <iostream>
int main() {
// Ersetze die Nullen so, dass die Bedingung unten erfüllt ist
int a = 0;
int b = 0;
// Ändere nichts unterhalb dieser Zeile
int c = 0;
if (a >= b && !(b < 10)) {
c = 2;
}
c += 1;
std::cout << "c = " << c;
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
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische AbkürzungenVergleichsoperatorenString-Vergleich7Eingabe/Ausgabe Grundlagen
cout-Anweisungcin-AnweisungString-EingabeWiederholung - Bis 120Wiederholung - Wahr oder Falsch3Variablen Teil 2
TypdeklarationNamenskonventionenWiederholung – Variablen initialisierenType Casting Teil 1Type Casting Teil 26Entscheidungsfindung
If-AnweisungIf - ElseSwitch-AnweisungBedingter OperatorWiederholung - If ElseVerschachtelte If - ElseÜbe selbstständig: Online-C++-Compiler