Bedingungen

Aus ProgrammingWiki
Archivierte Version vom 2017-04-02T21:04:01+00:00. Aktuelle Version

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

Aufbau von If-Anweisungen

Hier sehen Sie ein Programm, welches den Text "es ist warm" ausdruckt, wenn die Variable "temperatur" einen Wert > 15 besitzt:

Das Beispiel zeigt den typischen Aufbau einer If-Anweisung:

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:

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!

Aufbau von 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

Ändern Sie in den folgenden Beispielen die Werte der Variablen x und y, um die Programme zu testen!

x > y


x < y


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


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


Aufgaben

Erstellen Sie 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.


Formulieren Sie nacheinander folgende If-Anweisungen:

  • Wenn die Uhrzeit > 0 ist --> Ausgabe "Es ist Nacht."
  • Wenn die Uhrzeit > 6 ist --> Ausgabe "Es ist Vormittag."
  • Wenn die Uhrzeit > 12 ist --> Ausgabe "Es ist Nachmittag."
  • Wenn die Uhrzeit > 18 ist --> Ausgabe "Es ist Abend."
  • Wenn die Uhrzeit < 0 ist --> Ausgabe "ungültige Uhrzeit"
  • Wenn die Uhrzeit > 24 ist --> Ausgabe "ungültige Uhrzeit"