Bedingungen

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Oft sollen bestimmte 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>){
   ...
}

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 If-Block.

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

if(<Bedingung1>){
   ...
}

if(<Bedingung2>){
   ...
}

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

if(<Bedingung>){
   ...
}else{
   ...
}

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

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.

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

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

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.


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


Formulieren Sie nacheinander folgende If-Anweisungen:

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

Persönliche Werkzeuge