Referenz - CONTINUE
Syntax: CONTINUE {DO | FOR | WHILE}
Typ: Anweisung
Kategorie: Programmablauf
CONTINUE springt in einer DO-, FOR- oder WHILE-Schleife an das Schleifen-Ende, wo dann die Abbruchbedingung geprüft wird. Bei einer FOR-Schleife wird der Schleifenzähler entsprechend der STEP-Anweisung erhöht (falls sie vorhanden ist; ansonsten findet regulär eine Erhöhung um 1 statt).
Beispiel 1:
DO
PRINT "Diese Zeile wird immer angezeigt."
SLEEP 100
IF INKEY <> "" THEN EXIT DO
CONTINUE DO
PRINT "Diese Zeile wird NIE angezeigt."
LOOP
PRINT "Schleife verlassen"
SLEEP
Wenn mehrere Schleifen ineinander verschachtelt sind, dann wird die innerste Schleife der angegebenen Art fortgesetzt. Durch die mehrfache Angabe von Schleifentypen, durch Komma getrennt, kann auch eine weiter außen liegende Schleife angesprochen werden.
Beispiel 2:
' einfache Primzahlensuche
Print "Die Primzahlen zwischen 1 und 20 lauten:"
Print
For n As Integer = 2 To 20
For t As Integer = 2 To Int(Sqr(n))
If (n Mod t) = 0 Then ' n ist durch t teilbar
Continue For, For ' n ist keine Primzahl; nächstes n versuchen
End If
Next t
Print n
Next n
Sleep
Unterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC:
Die Möglichkeit, eine Schleife höherer Ebene anzusprechen (z. B. CONTINUE DO, DO) existiert seit FreeBASIC v0.17.
Unterschiede unter den FB-Dialektformen:
In der Dialektform -lang qb steht CONTINUE nicht zur Verfügung und kann nur über __CONTINUE aufgerufen werden.
Siehe auch:
DO ... LOOP, FOR ... NEXT, WHILE ... WEND, EXIT, Schleifen
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|