| if, else | Top Previous Next | 
| Skripte > Klassen-Elemente und C++-Befehle > interpretierte C++-Anweisungen > Kontrollstrukturen > if, else 
 Syntax 
 if ( <bedingung> ) <anweisung1>; 
 if ( <bedingung> ) <anweisung1>; else <anweisung2>; 
 Beschreibung 
 Die Anweisung if dient zum Programmieren einer Bedingungsabfrage. 
 Der Ausdruck <bedingung> muss sich zu einem Wert vom Typ bool auswerten lassen, andernfalls ist die Bedingung ungültig. 
 Wenn die Auswertung von <bedingung> den Wert true ergibt, so wird <anweisung1> ausgeführt. 
 Wenn <bedingung> false ergibt, so wird <anweisung2> ausgeführt. 
 Die Klausel else ist optional, es dürfen aber zwischen einer if-Anweisung und else keine weiteren Anweisungen stehen. 
 
 Im Unterschied zum Standard C/C++ können innerhalb des bedingten Ausdrucks keine Variablen deklariert werden und keine Zuweisungen erfolgen. Folgendes ist daher nicht möglich: 
 if (int val = stoi("1")) oder int val; if (val = stoi("1")) 
 Möglich ist hingegen: 
 if (stoi("1")) 
 | 
| Diese Seite gehört zur TextTransformer Dokumentation | Home Inhalt English |