Benutzer-Werkzeuge

Webseiten-Werkzeuge


einstieg:breakcontinue:start

Dies ist eine alte Version des Dokuments!


continue/break

Kann man eine Schleife (z.B. bei Auftreten eines Fehlers) auch geordnet abbrechen?

Beispiel 1: Wurzelrechner

Der Computer lässt den Benutzer Zahlen eingeben und berechnet jeweils die Wurzel. Gibt der Benutzer die Zahl 0 ein, so endet das Programm.

Die Anweisung break bewirkt innerhalb einer Schleife, dass die Bearbeitung der Schleife sofort abgebrochen und mit der ersten Anweisung nach der Schleife fortgefahren wird.

Sind mehrere Schleifen ineinandergeschachtelt, so bewirkt break nur den Abbruch der aktuellen Schleife und nicht den Abbruch der weiter außen liegenden Schleifen.

Endlossschleife

Die Schleife

while(true){
   Anweisungen
}

läuft "endlos", da die Bedingung true immer zutrifft (d.h. immer den Wert true hat).

Beispiel 2: Fibonaccifolge bis 1000

Wir schreiben ein Programm, das alle Fibonacci-Zahlen ( siehe hier) ausgibt, die kleiner als 1000 sind.

einstieg/breakcontinue/start.1593416903.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki