Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Java-Kurs - 4. Übung weitere Kontrollstrukturen

Ähnliche Präsentationen


Präsentation zum Thema: "Java-Kurs - 4. Übung weitere Kontrollstrukturen"—  Präsentation transkript:

1 Java-Kurs - 4. Übung weitere Kontrollstrukturen
while-Schleife, do-while-Schleife switch-Anweisung break-Anweisung

2 while- und do-while-Schleifen
Syntax: while (bool-Ausdruck) Anweisung; Schleife mit Eintrittsbedingung do-while-Schleife: Syntax: do Anweisung; while (bool-Ausdruck); Schleife mit Wiederholungsbedingung

3 Beispieldateien Datei zur vorangegangenen Folie:
Java Uebung 4\Sparvertrag2.java

4 switch-Anweisung dient zur Fallunterscheidung in Programmen switch (Ausdruck ) { case Wert1 : Anweisung1; // 1. Fall Ausdruck=Wert1 case Wert2 : Anweisung2; // 2. Fall Ausdruck=Wert default: Ansonsten-Anweisung; // ansonsten } es werden alle Anweisungen ab der ersten erfüllten case- Bedingung ausgeführt (inkl. der Ansonsten-Anweisung ) Ausdruck muß vom Typ byte, short, int oder char sein

5 Beispiel 1 zu switch: Programm: Ausgabe:
class Switch1 { public static void main (String args[]) { int i; for (i=0; i < 10; i++) switch(i) { case 1: System.out.println("eins"); case 2: System.out.println("zwei"); case 5: System.out.println("fünf"); default: System.out.println(i); } Ausgabe: eins zwei fünf 1 2 3 4 5 6 7 8 9 Problem: fehlerhafte Ausgabe, da jeweils nach der ersten passenden case-Bedingung alle anderen Anweisungen ohne weitere Überprüfung ausgeführt werden!

6 Beispieldateien Datei zur vorangegangenen Folie:
Java Uebung 4\Switch1.java

7 break-Anweisung (1) dient zum Abbruch von switch-Fallunterscheidungen
switch ( Ausdruck ) { case Wert1 : { Anweisung1; break; } case Wert2 : { Anweisung2; break; } default: Ansonsten-Anweisung; } Der Programmablauf wird hinter der switch-Anweisung fortgesetzt

8 Beispiel 2 zu switch: Programm: Ausgabe:
class Switch2 { public static void main (String args[]) { int i; for (i=0; i < 10; i++) switch(i) { case 1: { System.out.println("eins"); break; } case 2: { System.out.println("zwei"); break; } case 5: { System.out.println("fünf"); break; } default: System.out.println(i); } Ausgabe: eins zwei 3 4 fünf 6 7 8 9 Die Ausgabe ist nun korrekt, da die switch-Anweisung jeweils nach der Ausführung der passenden case-Bedingung mittels break verlassen wird.

9 Beispieldateien Datei zur vorangegangenen Folie:
Java Uebung 4\Switch2.java

10 break-Anweisung (2) dient auch zum Abbruch von Schleifen (for, while, do-while) Beispiel while-Schleife: while ( boolean-Ausdruck1 ) { if ( boolean-Ausdruck2 ) break; // Abbruch } Der Programmablauf wird hinter der Schleifenanweisung fortgesetzt

11 Übungsaufgaben Der Wert einer ganzzahligen Variablen soll als Text ausgegeben werden (alle Werte kleiner 1000). Beispiel: w=285, Ausgabe: zweihundertfünfundachtzig


Herunterladen ppt "Java-Kurs - 4. Übung weitere Kontrollstrukturen"

Ähnliche Präsentationen


Google-Anzeigen