If-Anweisung

If-Anweisung + Beispiel




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
}