Grundstrukturen II

Aus ProgrammingWiki
Archivierte Version vom 2026-09-24T05:42:33+00:00. Aktuelle Version

Verzweigungen


ein- und zweiseitige Verzweigungen


Oft sollen bestimmten Anweisungen nur ausgeführt werden, wenn eine bestimmte Bedingung erfüllt ist.


Aufbau von If-Anweisungen Einseitig.png

if(<bedingung>){
   ...
}</bedingung>

Zwischen die geschweiften Klammern werden ein oder mehrere Anweisungen geschrieben, die ausgeführt werden sollen, wenn die <bedingung> wahr ist. Es handelt sich um den sogenannten <strong>If-Block</strong>.</bedingung>

Natürlich können auch mehrere Bedingungen nacheinander geschrieben werden:

if(<bedingung1>){
   ...
}

if(<bedingung2>){
   ...
}</bedingung2></bedingung1>

Eine If-Anweisung kann auch einen Sonst-Block (oder Else-Block) besitzen: Zweiseitig.png

if(<bedingung>){
   ...
}else{
   ...
}</bedingung>

Zwischen die geschweiften Klammern des Else-Blocks werden ein oder mehrere Anweisungen geschrieben, die ausgeführt werden sollen, wenn die <bedingung> false ergibt.</bedingung>


Beispiel


Das Programm gibt den Text "Es ist kalt." aus, wenn die Temperatur <= 15 ist. Ändern Sie den Wert der Variable "temperatur", um das Programm zu testen!


mehrseitige Verzweigungen

switch (variable) {
   case wert1 :
       anweisungen;
       break;
   case wert2 :
       anweisungen;
       break;
   default :
       anweisungen;
}


Switch-case führt anstelle mehrfacher if then else-Abfragen die Alternativen in einer überschaubaren Liste von Anweisungen auf.
Eine switch-Anweisung vergleicht den Wert der Bedingung mit dem Wert, der neben jeder case-Marke aufgeführt ist.
Wenn die Bedingung in case zutrifft, werden diese Anweisungen ausgeführt.