for schleife
-
hallo zusammen,
habe wieder ein kleines Problem und hoffe ihr könnt mir dabei helfen.
in will dass, die Anweisung(en) innerhalb einer for-Schleife nur für jeden zweiten index ausgeführt werden.
man kann es so machen :for ( index =0;index<10;index++) { if (index ==1 || index ==3 || .......||index==9) Anweisung; }
wie kann man das eleganter machen ich denke mit Modulo weiss aber nicht wie
Gruss Youness
-
ja ne, is klar...
size_t index; for( index = 1; index <= 9; index += 2 ) { // ... }
-
Was spricht dagegen de nindex immer gleich um 2 zu inkrementieren?
Ansonsten wäre die Lösung mit Modulo recht einfach.
if( index % 2 )
-
ja ne, is klar...
size_t index; for( index = 1; index <= 9; index += 2 ) { // ... }
-
ok alles ist wieder im Grünnen Bereich
vielen dank