Tcl/Tk Kontrollstrukturen
break
Beendet die innerste Schleife.
continue
Überspringt die momentane Iteration der innersten Schleife und fährt mit der nächsten Iteration dieser Schleife fort.
eval arg [arg]…
Die Argumente arg werden, durch Leerzeichen getrennt, zu einem String verbunden, der dann als Skript ausgeführt wird.
for start test next command
Zunächst wird start als Tcl-Skript ausgeführt. Falls der Ausdruck test ungleich 0 ist wird das command-Skript ausgeführt.Dieser Vorgang wiederholt sich mit next anstelle von start bis der Ausdruck test 0 ergibt.
foreach varName list command
Weist der Variablen varName nacheinender die Elemente der Liste list zu und führt jedesmal command als Skript aus.
if test1 body1 [elsif test2 body2]… [else bodyn]
Wertet die Ausdrücke test nacheinander aus. Es wird das Skript body ausgeführt, das zu dem ersten Ausdruck, dessen Wert ungleich 0 ist gehört. Sind alle Ausdrücke gleich 0, wird bodyn ausgeführt.
source fileName
Liest die Datei fileName als Tcl-Skript ein und führt es aus.
switch [switches] string {pattern body}… [default body]
Vergleicht die Zeichenkette string der Reihe nach mit jedem Muster pattern und führt den zum ersten passenden Muster gehörenden body-Parameter als Tcl-Skript aus. Stimmt der String mit keinem Muster überein, wird der zu default gehörende body ausgeführt.
while test command
Führt command als Tcl-Skript aus solange der Ausdruck test ungleich 0 ist.