K-EL/Schleifen/Bedingte Schleifen
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
== bedingte Schleifen ==
<code id="KEL-einAusgabe-1" hidden>
String eingabe(String text) {
return JOptionPane.showInputDialog(null, text);
}
void ausgabe(String text){
JOptionPane.showMessageDialog(null,text);
}
</code>
Im folgenden ist ein kleines Fitnessprogramm dargestellt. Solange der Nutzer bei Nachfragen ja angibt, wird die Schleife stets wiederholt. Das 1. bis 4. Workout besteht aus 5 Liegestützen. Anschließend muss der Sportler nur noch 3 Hock-Streck-Sprünge pro Workout absolvieren.
<run id="4fd8d41e6be3a">
int anzWorkout = 0;
var nutzerEingabe = eingabe("Kann's losgehen?");
while(nutzerEingabe.equals("ja")) {
if(i < 5) {
ausgabe("Los geht's ... 5 Liegestütze");
}
else {
ausgabe("Gut! Jetzt 3 Hock-Streck-Sprünge.");
}
anzWorkout = anzWorkout + 1;
nutzerEingabe = eingabe("Weiter?"); // Nutzer fragen, ob er noch kann -> nur falls er noch kraft hat, wird die Schleife nochmal durchlaufen
}
System.out.println("Wow! Du hast das Workout " + anzWorkout + "x geschafft.");
</run>