coord-transf.2d elements3d elementsnon geo scriptsfunctionscontrol statem.attributesvariousaddons
flow controlloopsext. connection
FOR…TO DO…WHILE REPEAT…UNTIL WHILE…ENDWHILE
Name
WHILE_DO_ENDWHILE
Syntax
WHILEcondition DO
...
ENDWHILE
Aufklappen Range
condition numerischer Ausdruck, Typ binär (*)

(*) tatsächlich geht es um die Prüfung einer Bedingung, die als Ergebnis FALSCH (=0) oder WAHR (≠0) liefert.
Aufklappen Description
Führt alle Befehle zwischen WHILE...DO und ENDWHILE aus, bis condition zutrifft, also WAHR ist. GDL ist da recht tolerant und interpretiert nicht nur 1 als logisch WAHR sondern jeden Wert ungleich 0.
Im Unterschied zur FOR...TO...NEXT-Schleife gibt es keine automatische Zählung der Schleifendurchgänge. Die Iteration, dass irgendwann die schleifenbeendende Bedingung eintritt, muss also ausprogrammiert werden.
Ist condition (auch beim 1. Durchgang) FALSCH, wird kein Befehl der Schleife mehr ausgeführt und mit dem nächsten nach ENDWHILE fortgesetzt.

Schleifen dürfen ineinander und auch mit anderen Schleifentypen verschachtelt werden.
Aufklappen Example
WHILE anzahl<=5 DO
 BLOCK 0.3,0.3,3.5
 ADDX 7.5
 anzahl = anzahl+1
 ENDWHILE


Führt 6 Schleifendurchgänge aus (mit anzahl=0 bis anzahl=5).
Aufklappen Specialities
Schleifen dürfen ineinander und auch mit anderen Schleifentypen verschachtelt werden.
Aufklappen ArchiCAD®
since 6.0
Aufklappen References
GDL-Handbuch 6.0 (DE) p. 185
GDL-Handbuch 6.5 (DE) p. 185
GDL-Handbuch 7.0 (DE) p. 185
GDL-Handbuch 8.0 (DE) p. 125
GDL-Handbuch 8.1 (DE) p. 126
GDL-Handbuch 9.0 (DE) p. 212
GDL-Handbuch 10.0 (DE) p. 212
GDL-Handbuch 11.0 (DE) p. 218
GDL Reference Guide 9.0 (INT) p. 204
GDL Reference Guide 10.0 (INT) p. 210
GDL Reference Guide 11.0 (INT) p. 210
GDL Cookbook 3.1 (EN/DE) p. 1.27/2.122
 




separates Web Control Fenster Download Objekt

Aufklappen GDL WebControl