FOR

BASIC2006

(redirected from BASIC2006.STEP)

Das FOR... TO... NEXT Konstrukt stellt alternativ zur DO und WHILE Schleife einen weiteren Schleifentyp zur Verfügung. Allgemein ist diese Schleife als Zählerschleife bekannt. Zunächst wird eine Variable mit einem Wert belegt und festgelegt, bis zum welchem Wert der Variablen die Schleife ausgeführt werden soll. Bei jedem Schleifendurchlauf wird die Variable um eins inkrementiert. Optional kann man mit dem Step Schlüsselwort den Wert der Inkrementierung frei festlegen.

Achten Sie darauf, dass die FOR Schleife im Gegensatz zu anderen Basic Dialekten auf Gleichheit der Endbedingung prüft.

Ist zum Beispiel der Zählervariable größer als die Abbruchbedingung findet ein Überlauf statt.

Mit EXIT FOR kann die FOR-NEXT-Schleife vorzeitig beendet werden.

Syntax:

 FOR Variable = Anfang TO Ende [STEP Incr]
  [EXIT FOR]
 NEXT [Variable] 

Variable: Erforderlich, Variable die zum Zählen verwendet wird. Optional kann diese auch hinter Next stehen.

Anfang: Erforderlich, Term, Variable, Zahl oder Konstante mit der die Zählervariable belegt wird.

Ende: Erforderlich, Term, Variable, Zahl oder Konstante mit der der Zählervariable verglichen wird

Incr: Erforderlich wenn STEP verwendet wird. Term, Variable, Zahl oder Konstante die zur Inkrementierung hinzugezogen wird.

Beispiel:

 Define Var1 as byte
 Define Var2 as byte
 Define anfang as byte
 Define Ende as byte
 Define Taster as Port[1]

 anfang=1
 ende=55

 FOR var1 = anfang TO ende STEP 2
   print "Position" & var1
   if Taster = on  then EXIT FOR 
 NEXT

 FOR var1 = anfang TO ende 
   FOR var2 = anfang TO ende 
     print "Position" & var1+var2
   NEXT
 NEXT

Siehe auch: DO, WHILE

© 2004 - 2012 tappertzhofen. Alle Reche vorbehalten.
Seitenanfang | Impressum