Zum Inhalt

Ablaufstrukturen

https://de.wikibooks.org/wiki/C-Programmierung:_Kontrollstrukturen

if -Anweisung

(im Microsoft-lastigen Deutschen Bildungssystem auch WENN-Funktion genannt https://excelhero.de/funktionen/excel-wenn-funktion/)

Beispiel: https://onlinegdb.com/wWii98Jv3

else -Anweisung

die else -Anweisung ist optional

Beispiel: https://onlinegdb.com/CFbDfaSX4

Beispiel: https://onlinegdb.com/CnSm1M4fn

switch -Anweisung

Beispiel: https://onlinegdb.com/5_n5GjAkT

Bedingter Ausdruck

Beispiel: https://www.onlinegdb.com/KURn4fl_M

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 <https://github.com/Meisterschulen-am-Ostbahnhof-Munchen/cci_EasyExample/blob/master/EasyExample/components/AppIso/App_VTClientLev2.c> sehen Sie in Zeile <https://github.com/Meisterschulen-am-Ostbahnhof-Munchen/cci_EasyExample/blob/master/EasyExample/components/AppIso/App_VTClientLev2.c#:~:text=IsoVtcCmd_NumericValue(u8Instance%2C%20ObjectPointer_Tagesziel%2C%20%20Tageszaehler%20%20%3E%3D%20Tagesziel%20%20%3F%20OutputString_ZielErreicht%20%3A%20ID_NULL)%3B>) 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: https://onlinegdb.com/_zCm5ZHsK

Beispiel: https://onlinegdb.com/_jcCRpYe3

While-Schleife

Beispiel: https://onlinegdb.com/AnrnomF39G

Do-While-Schleife

Beispiel: https://onlinegdb.com/LQIBQwXest