# Steuerungsbefehle

Wenn Sie Diagrammdaten ändern, verwenden Sie einen Teil des Qlik Sense-Skripts, der aus einer Reihe von Befehlen besteht. Ein Befehl kann ein regulärer Skriptbefehl oder Steuerungsbefehl sein.

Steuerungsbefehle steuern die Ausführung des Skripts. Sie dürfen nicht über eine Zeile hinausgehen und werden durch ein Semikolon oder eine Zeilenschaltung beendet.

Zusätze werden nie auf Steuerungsbefehle angewandt.

Sämtliche Skriptbefehle können in Groß- oder Kleinbuchstaben oder einer Kombination aus beiden eingegeben werden.

Verwenden Sie die Dropdown-Liste an jeder Funktion, um eine kurze Beschreibung und die Syntax der einzelnen Funktionen anzuzeigen. Weitere Details erfahren Sie durch Klicken auf den Funktionsnamen in der Syntaxbeschreibung.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/modifier-control-statements.htm)

#### Call

Der Steuerungsbefehl call ruft eine Subroutine auf, die vorher durch einen sub-Befehl definiert werden muss.

[**Call**](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/ControlStatements/Call.htm) name ( [ paramlist ])

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/modifier-control-statements.htm)

#### Do..loop

Der Steuerungsbefehl do..loop definiert eine Skriptiteration, die einen bzw. mehrere Befehle ausführt, bis eine logische Bedingung erfüllt ist.

[**do**](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/ControlStatements/do.htm) [ ( while | until ) condition ] [statements]  
[exit do [ ( when | unless ) condition ] [statements]  
loop [ ( while | until ) condition ]

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/modifier-control-statements.htm)

#### End

Das Skriptschlüsselwort End wird zum Abschließen der Bedingungen If, Sub und Switch verwendet.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/modifier-control-statements.htm)

#### Exit

Das Skriptschlüsselwort Exit ist Teil des Befehls Exit Script, kann aber auch zum Beenden der Bedingungen Do, For oder Sub verwendet werden.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/modifier-control-statements.htm)

#### Exit script

Dieser Steuerungsbefehl beendet die Ausführung des Skripts. Er kann an beliebiger Stelle des Skripts stehen.

[**exit-script**](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/ControlStatements/exit-script.htm)[ (when | unless) condition ]

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/modifier-control-statements.htm)

#### For..next

Der Steuerungsbefehl for..next ist eine Skriptiteration mit einem Zähler. Für jeden Zähler innerhalb der festgelegten Grenzen werden die Befehle innerhalb der Schleife, die durch forund next eingeschlossen sind, jeweils einmal ausgeführt.

[**For**](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/ControlStatements/For.htm) counter = expr1 to expr2 [ stepexpr3 ]

[statements]

[exit for [ ( when | unless ) condition ]

[statements]

Next [counter]

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/modifier-control-statements.htm)

#### For each ..next

Der Steuerungsbefehl for each..next definiert eine Skriptiteration, die für jeden Wert in einer kommagetrennten Liste einen oder mehrere Befehle ausführt. Für jeden Wert der Liste werden die Befehle zwischen for und next einmal ausgeführt.

[**for-each**](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/ControlStatements/for-each.htm) var in list

[statements]

[exit for [ ( when | unless ) condition ]

[statements]

next [var]

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/modifier-control-statements.htm)

#### If..then

Der Steuerungsbefehl if..then ist eine Skriptauswahl, mit der die Ausführung des Skripts gezwungen wird, abhängig von einer oder mehreren logischen Bedingungen unterschiedlichen Pfaden zu folgen.

InformationshinweisDa if..then zu den Steuerungsbefehlen gehört und mit einem Semikolon oder einer Zeilenschaltung abschließt, dürfen sich die einzelnen Befehlssequenzen (if..then, elseif..then, else und end if) nicht über mehrere Zeilen erstrecken.

[**If**](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/ControlStatements/If.htm) condition then

[ statements ]

{ elseif condition then

[ statements ] }

[ else

[ statements ] ]

end if

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/modifier-control-statements.htm)

#### Next

Das Skriptschlüsselwort Next wird zum Schließen von zirkulären For-Verknüpfungen verwendet.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/modifier-control-statements.htm)

#### Sub

Der Steuerungsbefehl sub..end sub definiert eine Subroutine, die zu einem späteren Zeitpunkt durch den Befehl call aufgerufen werden kann.

[**Sub**](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/ControlStatements/Sub.htm) name [ ( paramlist )] statements end sub

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/modifier-control-statements.htm)

#### Switch

Der Steuerungsbefehl switch ist eine Skriptauswahl, mit der die Ausführung des Skripts gezwungen wird, abhängig vom Wert einer Formel unterschiedlichen Pfaden zu folgen.

[**Switch**](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/ControlStatements/Switch.htm) expression {case valuelist [ statements ]} [default statements] end switch

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/modifier-control-statements.htm)

#### To

Das Skriptschlüsselwort To wird in verschiedenen Skriptbefehlen verwendet.