Zur Steuerung des Ablaufs bietet Tcl eine Reihe von Sprachstrukturen zur Realisierung von Verzweigungen, Schleifen und Sprunganweisungen. Für die nachfolgenden Beispiele sei darauf hingewiesen, daß die Positionierung der Befehle (in Bezug auf Blanks und Linefeeds) in Tcl wichtig für die korrekte Syntax sein kann.