| |
|
|
| WhileLoop P:L1[,P:L2[,P:L3]] ... Endwhile
paramètre: P:L1 - Nombre de Durchläufe ou bien Startwert P:L2 - Endwert P:L3 - Schrittweite
c'est qui XProfan-Version qui traditionellen LINK:[FOR]-NEXT-Boucle. Allerdings ist une Verschachtelung de mehreren Schleifen quelque chose anders trop realisieren, avant allem si sur qui Laufvariablen qui Schleifen zugegriffen volonté muss.
Gibt es seulement une paramètre, wird qui Boucle oui c'est ca à derrière WhileLoop angegebene numéro durchlaufen. (siehe Beispiel 1)
Es wird 10 la fois cela "X" ausgegeben. Pour den le cas, dass qui Schleifenindex nécessaire wird, est sich cette dans &LINKS:[Boucle]. Außerhalb einer Boucle ist &LINKS:[Boucle] undefiniert et dedans einer anderen Tandis que-Boucle hat &LINKS:[Boucle] den aktuellen Wert des derrière Tandis que bzw. WhileNot stehenden Ausdrucks, alors dans den meisten Fällen 1. dedans einer LINK:[Repeat]-LINK:[Until]-Boucle ist &LINKS:[Boucle] undefiniert. (siehe Beispiel 2)
chez deux Parmetern ist qui erste qui Startwert et qui zweite qui Endwert. (siehe Beispiel 3)
Es volonté le nombre de 10 jusqu'à 20 ausgegeben.
il y a facultativement une dritten paramètre, qui qui Schrittweite angibt. qui Schrittweite peux aussi négative son. Es wird überprüft, si qui paramètre sinnvoll sommes. 0 comme Schrittweite ist ebensowenig zugelassen, comment une Schrittweite dans qui falsche direction. Ist alors qui erste Wert kleiner comme qui zweite, muss qui Schrittweite positiv son et renversé. (siehe Beispiel 4)
Es volonté le nombre de 150 jusqu'à 100 dans 5il-Schritten ausgegeben.
cela Äquivalent einer WhileLoop-Boucle trop einer For-Next-Boucle (s. o.) wäre folgendes: (siehe Beispiel 5)
une Verschachtelung serait comment folgt realisiert: (siehe Beispiel 6) attention: qui derrière WhileLoop stehende Ausdruck wird seulement beim Beginn qui Boucle ausgewertet et après pas plus! un Changement des Ausdrucks dans qui Boucle bleibt wirkungslos.
Es peux aussi cela de BASIC her gewohnte WEND statt Endwhile benutzt volonté. Endwhile ist cependant vorzuziehen.
|
|
|
| |
|
|