Hallo Forum
Ich programmiere erst seit einem Jahr mit AVR GCC bzw. mit C überhaupt.
Mittlerweile bin ich bei den wichtigsten Dingen einigermaßen
trittsicher. Neulich ist mir ein Codestück untergekommen das ich nicht
ganz verstehe. Es handelt sich um eine etwas andere for- Schleifen
Definition:
1 | for (i=0; i < (menuToShow->numberMenuItems > 6 ? 6 : menuToShow->numberMenuItems);i++)
|
2 | {
|
3 | if (i > 5 + (selectedIndex > 5 ? selectedIndex - 5 : 0))
|
4 | {
|
usw...
Die Schleifen tun auch was sie sollen. Nur verstehe ich nicht was hier
genau gemacht wird. Vorallen was der "?" Operator genau bewirkt.
Es wäre nett wenn mir das jemand erkären könnte
MfG