TurboPL Referenz NLoop Prozedur |
Top Previous Next |
Syntax NLoop(Laufvariable, Obergrenze: Integer, Ausdruck1, Ausdruck2, ...) Erklärung NLoop ist eine schnelle Schleife, die vor allem für Array-Berechnungen eingesetzt wird. Laufvariable wird zunächst auf 0 gesetzt. Dann wird Obergrenze berechnet. Ist diese kleiner 0, so wird die Funktion ohne weitere Aktivität sofort abgebrochen. Andernfalls werden die einzelnen Ausdrücke Ausdruck1, Ausdruck2 usw. berechnet und anschließend die Laufvariable um 1 erhöht. Das wird solange fortgesetzt, bis der Wert der Laufvariablen die Obergrenze entweder erreicht oder überschritten hat. Das Ergebnis der Funktion ist wiederum die Obergrenze. Beispiel Das REAL-Array Vektor wird komplett gelöscht, d.h. auf Null gesetzt. vardef Vektor: Integer[1000] Der selbe Effekt kann auch mit einer While-Schleife erzielt werden. Die Variante mit NLoop ist jedoch kürzer zu schreiben und schneller in der Abarbeitung: vardef Vektor: Integer[1000] Siehe auch |