If-Anweisung
Teil des Abschnitts Grundlagen der C++-Journey von Coddy. Lektion 27 von 74.
If-Anweisungen ermöglichen es uns, Code mit Bedingungen auszuführen.
Betrachten wir zum Beispiel den folgenden Code:
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 dies der Fall ist, wird status so gesetzt, dass es den "Adult"-string enthält.
Am Ende wird der Code age um 1 erhöhen, 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, und alles innerhalb der if-Anweisung sollte zwischen diesen Klammern platziert werden:
if (condition) {
code;
code;
code;
}Wenn die condition true ist, betreten wir den Code-Block innerhalb des Ifs (der eingerückte Code)
Aufgabe
AnfängerIhnen wird ein Code zur Verfügung gestellt.
Den Variablen a und b fehlen Werte. Füllen Sie diese so aus, dass der Code innerhalb der if-Anweisung ausgeführt wird und c gleich 3 ist.
Nehmen Sie sich einen Moment Zeit, um die condition in der if-Anweisung zu analysieren und zu überlegen, welche Werte sie wahr machen würden.
Bonus: Versuchen Sie, mehr als eine Lösung zu finden!
Probier es selbst
#include <iostream>
int main() {
// Ersetze die Nullen, sodass 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