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