Lernpfad:Lerntheke Marsrover/26: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 43: Zeile 43:
{{Lösung:End}}
{{Lösung:End}}
{{Lösung:Start|Vergleich der Schleifenarten}}
{{Lösung:Start|Vergleich der Schleifenarten}}
DIe nachgesteuerte Schleife wird immer ''mindestens einmal'' ausgeführt, auch, wenn die Bedingung sofort <code>false</code> ist. Die kopfgesteuerte Schleife wird ggf. gar nicht ausgeführt.
Die nachgesteuerte Schleife wird immer ''mindestens einmal'' ausgeführt, auch, wenn die Bedingung sofort <code>false</code> ist. Die kopfgesteuerte Schleife wird ggf. gar nicht ausgeführt.
{{Lösung:End}}
{{Lösung:End}}


Zeile 76: Zeile 76:
Programmiere mit jeder der drei Schleifenarten eine Endlosschleife.
Programmiere mit jeder der drei Schleifenarten eine Endlosschleife.
{{Aufgabe:End}}
{{Aufgabe:End}}
{{Lösung:Start|Endlose vorgesteuerte Schleife}}
Zum Beispiel:
<syntaxhighlight lang="Java">
while( true ) {
    fahre();
}
</syntaxhighlight>
oder
<syntaxhighlight lang="Java">
int zahl i = 100;
while( i > 0 ) {
    fahre();
    i += 1;
}
</syntaxhighlight>
{{Lösung:End}}
{{Lösung:Start|Endlose nachgesteuerte Schleife}}
Zum Beispiel:
<syntaxhighlight lang="Java">
do {
    fahre();
} while( true );
</syntaxhighlight>
oder
<syntaxhighlight lang="Java">
int zahl i = 100;
do {
    fahre();
    i += 1;
} while( i > 0 );
</syntaxhighlight>
{{Lösung:End}}
{{Lösung:Start|Endlose Zählschleife}}
Zum Beispiel:
<syntaxhighlight lang="Java">
for( int i = 1; i > 0; i+=1 ) {
    fahre();
}
</syntaxhighlight>
oder
<syntaxhighlight lang="Java">
for( int i = 0; i != 99; i += 2 ) {
    fahre();
}
</syntaxhighlight>
{{Lösung:End}}


{{Inhalt/Lerntheke}}
{{Inhalt/Lerntheke}}

Navigationsmenü