Verzweigungen

Aus ProgrammingWiki
Archivierte Version vom 2022-02-01T16:27:06+00:00. Aktuelle Version

Einige Beispiele sind dem Brückenkurs Webapps der HS Zittau/Görlitz entnommen.

Syntax

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

Eine solche Verzweigung (Alternative) ist folgendermaßen in JavaScript aufgebaut:

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

Zwischen die geschweiften Klammern werden ein oder mehrere Anweisungen geschrieben, die ausgeführt werden sollen, wenn die <bedingung> true (also <em>wahr</em>) ist. Es handelt sich um den sogenannten <strong>If-Block</strong>. Zwischen die geschweiften Klammern des <strong>Else-Blocks</strong> werden ein oder mehrere Anweisungen geschrieben, die ausgeführt werden sollen, wenn die <bedingung> false (also <em>unwahr</em>) ergibt.</bedingung></bedingung>


Beispiel

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


Gelegentlich gibt es keine Anweisungen für den ELSE-Block, also wenn die <bedingung> nicht erfüllt ist. Dann wird dieser Block weggelassen.</bedingung>

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


Bedingungen


Die <bedingung> muss ein logischer Ausdruck sein, der wahr oder falsch (d.h. true oder false) ergibt.</bedingung>

Beispiele für logische Ausdrücke Ändere in den folgenden Beispielen die Werte der Variablen x und y, um die Programme zu testen.

x > y


x < y

Außerdem können die Operatoren >= (größer gleich) sowie <= (kleiner gleich) verwendet werden.


x>=a && x<=b (Test, ob x zwischen den Werten a und b liegt)


x == y (Test, ob x und y den gleichen Wert besitzen)


x != y (Test, ob x und y ungleiche Werte besitzen)


Aufgaben

1. Erstelle eine If-Anweisung:
Wenn der Wert von x > 0 ist, soll der Text "die Zahl ist positiv" ausgegeben werden. Ansonsten soll der Text "die Zahl ist negativ" ausgegeben werden.


2. Erstelle eine If-Anweisung:
Wenn das Alter größer gleich 18 ist, soll der Text "Die Person ist volljährig." ausgegeben werden. Ansonsten soll der Text "Die Person ist minderjährig" ausgegeben werden.