Java Hamster Simulator Programmieren? Wie mache ich eine Dauerschleife?
Mein kleiner blauer Hamster hat nur vor sich mehrere Mauern. Hinter einer dieser Mauern befindet sich ein Korn. Er soll um die Mauern, bis er das Korn gefunden hat, und aufhören. Muss ich dafür das break; benutzen? Hier wie ich es bis jetzt gemacht habe
Jedoch ist mein Problem, dass der Hamster wieder aufhört, und nicht weiter sucht. void main() {
{
while (vornFrei())
vor();
}
{
if (!vornFrei())
linksUm();
vor();
linksUm();
linksUm();
linksUm();
vor();
vor();
linksUm();
linksUm();
linksUm();
vor();
linksUm();
}
{
if (kornDa())
nimm();
}
}
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Informatik
Du kannst aus einer Endlos-Whileschleife natürlich break-en. Alternativ könntest Du auch einfach die Abbruchbedingung anpassen.
Letzteres wäre semantisch und stilistisch sicherlich die schönere Variante:
while (!Abbruchbedingung){
zu wiederholende Aufgabe
}