# Ablaufstrukturen ```{index} single: Ablaufstrukturen ``` ## `if` -Anweisung (im Microsoft-lastigen Deutschen Bildungssystem auch `WENN-Funktion` genannt ) Beispiel: ### `else` -Anweisung die `else` -Anweisung ist optional Beispiel: Beispiel: ## `switch` -Anweisung Beispiel: ## **Bedingter Ausdruck** Beispiel: in diesem Beispiel sehen Sie: ```{code-block} C :caption: C-Code printf(" w = %s", w ? "Wahr" : "Falsch"); ``` Das bedeutet: ist w Wahr, wird der Text "Wahr" ausgegeben und umgekehrt. im Beispiel sehen Sie in Zeile ) folgenden Ausdruck: ```{code-block} C :caption: C-Code IsoVtcCmd_NumericValue(u8Instance, ObjectPointer_Tagesziel, Tageszaehler >= Tagesziel ? OutputString_ZielErreicht : ID_NULL); ``` hier wird die GrĂ¼ne Box ein oder ausgeblendet mit dem Text "Ziel Erreicht". ## **For-Schleife** Beispiel: Beispiel: ## **While-Schleife** Beispiel: ## **Do-While-Schleife** Beispiel: