einstieg:breakcontinue:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | einstieg:breakcontinue:start [2024/08/31 10:03] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== break ====== | ||
+ | |||
+ | Kann man eine while-loop/ | ||
+ | |||
+ | ===== 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. | ||
+ | |||
+ | < | ||
+ | |||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | while(true){ | ||
+ | int zahl = Input.readInt(" | ||
+ | |||
+ | | ||
+ | break; | ||
+ | } | ||
+ | |||
+ | | ||
+ | | ||
+ | } | ||
+ | |||
+ | println(" | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | <WRAP center round info 80%> | ||
+ | Die Anweisung '' | ||
+ | Sind mehrere Wiederholungen ineinandergeschachtelt, | ||
+ | </ | ||
+ | |||
+ | <WRAP center round tip 80%> | ||
+ | **Etwas " | ||
+ | Die Anweisung | ||
+ | <code learnj> | ||
+ | while(true){ | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | läuft " | ||
+ | </ | ||
+ | |||
+ | ===== Beispiel 2: Fibonaccifolge bis 100 ===== | ||
+ | Wir schreiben ein Programm, das alle Fibonacci-Zahlen ( [[einstieg: | ||
+ | |||
+ | < | ||
+ | |||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | int vorletzte = 1; | ||
+ | int letzte = 0; | ||
+ | |||
+ | int zähler = 1; | ||
+ | |||
+ | while(true){ | ||
+ | int neue = letzte + vorletzte; | ||
+ | |||
+ | | ||
+ | break; | ||
+ | } | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | } | ||
+ | |||
+ | println(" | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | Führe dann das Programm in Einzelschritten aus ("Step over": {{: | ||
+ | |||
+ | ====== continue ====== | ||
+ | <WRAP center round info 80%> | ||
+ | Die Anweisung '' | ||
+ | </ | ||
+ | |||
+ | ===== Beispiel 3: Zahlenfolge mit Lücke ===== | ||
+ | Wir schreiben ein Programm, das alle Zahlen von 1 bis 100 ausgibt außer derjenigen, die der Benutzer vorher eingegeben hat. | ||
+ | |||
+ | < | ||
+ | |||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | int z = Input.readInt(" | ||
+ | |||
+ | for(int i = 0; i < 100; i++){ | ||
+ | |||
+ | if(z == i){ | ||
+ | continue; | ||
+ | } | ||
+ | |||
+ | | ||
+ | |||
+ | } | ||
+ | |||
+ | println(); | ||
+ | println(" | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | Führe auch dieses Programm in Einzelschritten aus ("Step over": {{: | ||
einstieg/breakcontinue/start.txt · Zuletzt geändert: 2024/08/31 10:03 von 127.0.0.1