ASG LO/Beispiel 1
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
Häufig benötigt man beim Programmieren eine mehrfache Ausführung eines Teilbereichs. <br>
Denkbar ist es, dass ein Programmierer dazu einfach Zeilen wiederholt.<br>
So lässt sich z.B. das kleine 1 x 1 von 3 wie folgt ausgeben:
<run id="4c1f5cfda918d">
System.out.println("3 x 1 = 3");
System.out.println("3 x 2 = 6");
System.out.println("3 x 3 = 9");
System.out.println("3 x 4 = 12");
System.out.println("3 x 5 = 15");
System.out.println("3 x 6 = 18");
System.out.println("3 x 7 = 21");
System.out.println("3 x 8 = 24");
System.out.println("3 x 9 = 27");
</run>
Eleganter ist da schon die Verwendung der [[java/while-Schleife|while-Schleife]]
<code id="4c1f5cfda99c8">
int dreierreihe_vor()
{
int faktor = 1;
while ( faktor <= 9 )
{
faktor++;
}
return faktor;
}
</code>
<run id="4d36e585e4327">
System.out.println("3 x " + dreierreihe_vor() + " = " + 3*dreierreihe_vor() );
</run>
Für genau diesen Fall gibt es aber auch eine Schleife: die for-Schleife. Sie ist immer dann sinnvoll einsetzbar, wenn
* Eine bestimmte Anzahl von Wiederholungen durchgeführt werden soll
* Eine Variable von einem bestimmten Wert bis zu einem anderen gezählt werden soll
Das folgende Beispiel macht genau das selbe wie die while-Schleife im obigen Beispiel
<run id="4c1f5cfdaa1e3">
for ( int faktor = 1; faktor <= 9; faktor ++ ) {
System.out.println("3 x " + faktor + " = " + 3*faktor );
}
</run>
== Übung ==
* Nennen Sie Anwendungsgebiete der for-Schleife
* Lassen Sie die Zahlen von 1 bis 100 auf dem Bildschirm ausgeben
* Diesmal nur die geraden Zahlen
* Diesmal von 100 bis -100
* Die ungeraden von 200 bis -1000
* Lassen Sie 50 mal den Buchstaben "A" auf den Bildschirm schreiben
* Die Zahlen von -10 bis 10 ohne die 0
==Weblinks==
* http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java_/_Sentencia_for
* http://www.programmersbase.net/Content/Java/Content/Tutorial/Java/Loop.htm
* http://mezmedia.de/cj-share/03-02-26_for-schleife/index.html