If-Anweisung
Die einzelnen Anweisungen in einem Programmrumpf oder einem Funktionsrumpf
werden nacheinander abgearbeitet. Will man einige Anweisungen nur ausführen
lassen, wenn eine bestimmte Bedingung erfüllt ist, verwendet man die
if-Anweisung.
Allgemeine Form:
if (Bedingung) Anweisung1 else
Anweisung2
Wenn die angegebenen Bedingung erfüllt ist, wird Anweisung 1 ausgeführt,
anderenfalls Anweisung 2
if (Bedingung) Anweisung1
Wenn die angegebenen Bedingung erfüllt ist, wird Anweisung 1
ausgeführt
Beispiel:
//Berechnung des Maximums zweier Werte
if (a > b)
max = a; //Anweisung 1
else
max = b; //Anweisung 2
Bei nur 1 Anweisung kann eine If-Bedingung mit oder ohne geschweifte Klammern
geschrieben werden. Ab 2 und mehr Anweisungen müssen die geschweiften Klammern
verwendet werden, da der C++ Compiler sonst nur die erste Anweisung als
If-Angehörig ansehen würde.
//Berechnung des Maximums und Minimums zweier Werte
if (a > b) {
max = a ; min = b; //Anweisung 1
}
else {
max = b; min = a; //Anweisung 2
}
//Maximum und Minimum zweier Werte (Variante 2)
max = b;
min = a;
if (a > b){
max = a; //Anweisung 1
min = b; //Anweisung 2
}