Java Tutorium | ||||||||||||||||||||||||||||||||
|
|
[Schleifen]
Wiederholungen von Anweisungen - SchleifenSchleifen sind Programmbefehle, die beliebige Anweisungen je nach Bedarf wiederholen. Die Syntax lautet:
FOR-SchleifeUmgangssprachliche Übersetzung dafür: "Wiederhole meine Anweisung x-mal"
1: // Zahlen mit sich selbst multiplizieren
2: int i;
3: for (i=1; i<12; i=i+1) {
4: System.out.println(i+" mit sich selbst
multipliziert gibt: "+i*i);
5: }
Dabei wird in Zeile 2 mit "int i;" die Laufvariable deklariert. Innerhalb der Klammer der FOR-Schleife (Zeile 3), wird mit "i=1;" die Laufvariable auf den Anfangswert gesetzt, mit "i<12" wird die Endbedingung festgelegt - also zählen von 1 bis 11 - und mit "i=i+1;" wird die Schrittweite festgesetzt - d.h. i erhöht sich mit jeder Wiederholung um 1. DO-While-SchleifeUmgangssprachliche Übersetzung dafür: "Führe meine Anweisung aus und wiederhole sie solange meine Bedingung stimmt"
1: // Zahlen mit sich selbst multiplizieren
2: int i;
3: i=1;
4: do {
5: System.out.println(i+" mit sich selbst
multipliziert gibt: "+i*i);
6: i=i+1;
7: } while (i<11);
In Zeile 2 wird die Variable deklariert und in Zeile 3 wird ihr der Startwert zugewiesen. In Zeile 6 wird die Laufvariable um eins erhöht und in Zeile 7 kommt es zur Überprüfung, ob die Laufvariable schon bei 11 angekommen ist. While-SchleifeUmgangssprachliche Übersetzung dafür: "Solange meine Bedingung stimmt, wiederholst du meine Anweisung"
1: // Zahlen mit sich selbst multiplizieren
2: int i;
3: i=1;
4: while (i<11) {
5: System.out.println(i+" mit sich selbst
multipliziert gibt: "+i*i);
6: i=i+1;
7: }
In Zeile 2 wird die Variable deklariert und in Zeile 3 wird ihr der Startwert zugewiesen. In Zeile 4 wird geprüft, ob i kleiner 11 ist. Ist das der Fall, wird die geschweifte Klammer ausgeführt - andernfalls ignoriert! In Zeile 6 wird die Laufvariable um eins erhöht. Und jetzt ein paar Aufgaben:P.S. Wer versucht ist, sich nicht den Kopf zu zerbrechen und einfach die Beispiele kopiert lernt nix dabei. Die Beispiele sind nur dazu da, um am Ende eines erfolgreichen Programmes nachzuschauen, wie jemand anderes das Problem löst. Wer selbst nicht weiterkommt soll mich fragen, oder den Nachbarn!
Für Bastlerinnen und Bastler (und natürlich solche die es werden wollen) sind keine Grenzen gesetzt. Trotzdem gebe ich noch ein paar kleine Anregungen:
|
externe Verweise |
||||||||||||||||||||||||||||||
| nach oben | Über mich | Java | HTML | Diverses | Links | |||||||||||||||||||||||||||||||