|
23.02.2010
Einfache Zählerschleife
Die repeat | XDEV Basic: For | XDEV NLS: Wiederhole oder einfache Zählerschleife ist eine von insgesamt 3 verschiedenen Schleifen, die Ihnen in XDEV 2 zur Verfügung stehen. Mit Hilfe einer repeat | XDEV Basic: For | XDEV NLS: Wiederhole Schleife lassen sich bestimmte Anweisungen innerhalb eines Anweisungsblocks beliebig oft wiederholen. Damit können Sie beispielsweise eine Virtuelle Tabelle oder eine CSV-Datei Zeile für Zeile durchlaufen, um darin nach bestimmten Werten zu suchen.
Die repeat | XDEV Basic: For | XDEV NLS: Wiederhole Schleife entspricht der For Schleife in Basic, die in der klassischen Java Syntax jedoch nicht vorkommt. Sie wurde in XDEV 2 eingeführt, weil sie vor allem für Programmier-Einsteiger einfacher und in den meisten Fällen auch ausreichend ist.
» Zähler-Variable «
Jede Schleife benötigt einen Zähler, der die Anzahl der Wiederholungen mitzählt. Diese Aufgabe übernimmt eine Integer-Variable (Ganzzahl) die Sie eigens dafür im Kopf der Schleife definieren müssen. Die Wertzuweisung erfolgt jedoch etwas anders als bei einer gewöhnlichen Variable. Bei jedem Durchlauf wird die Zählervariable dann immer um den Wert 1 erhöht.
» Wiederholungen festlegen «
Gleich nach der Definition der Zähler-Variable müssen Sie festlegen, wie die Schleife zählen soll, indem Sie einen Start- und einen Endwert angeben, z.B. from 1 to 10 | XDEV Basic: 1 to 10 | XDEV NLS: von 1 bis 10. Die Zähler-Variable wird damit automatisch auf den Startwert gesetzt. Aus der Differenz von Start- und Endwert ergibt sich dann die Anzahl der Wiederholungen. Auch rückwärts zählen ist möglich. Dazu muss lediglich der Startwert größer als der Endwert sein.
1
2
3
4
|
repeat (Int i from 1 to 10)
{
// Anweisungsblock
}
|
Die Bedingung wird immer in Klammern angegeben. Diese werden vom Code-Editor automatisch erzeugt.
|
1
2
3
|
For Int i = 1 to 10
// Anweisungsblock
Next
|
Nach der Bedingung folgt immer das Schlüsselwort Then. Dieses wird vom Code-Editor automatisch angegeben.
|
1
2
|
Wiederhole ( Ganzzahl i von 1 bis 10)
// Anweisungsblock
|
Bedingung wird immer in Klammern angegeben. Diese werden vom Code-Editor automatisch erzeugt.
|
» Wiederholungen verändern und Schleife abbrechen «
Die Zählervariable kann innerhalb der Schleife jederzeit durch die Zuweisung eines neuen Wertes verändert werden, wodurch sich die Anzahl der Wiederholungen ändert. U.a. lässt sich die Schleife durch Zuweisung des Endwertes abbrechen, z.B. i = 10.
Hinweis: Die Zählervariable ist eine lokale Variable, die nur innerhalb der Schleife existiert. Außerhalb des Schleifen-Blocks ist die Zählervariable unbekannt. Dennoch darf ein bereits verwendeter Variablen-Name nicht als Zählervariable verwendet werden. Dagegen darf ein als Zählervariable verwendeter Variablenname nach dem Schleifen-Block wieder definiert und verwendet werden.
|
Basiswissen: Variablen
|