Benutzer-Werkzeuge

Webseiten-Werkzeuge


skript:forschleife

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
skript:forschleife [2016/01/21 12:45]
127.0.0.1 Externe Bearbeitung
skript:forschleife [2019/04/24 15:54] (aktuell)
d.golovko [Geschachtelte Schleifen]
Zeile 57: Zeile 57:
 Da der Teil in den geschweiften Klammern prinzipiell alles enthalten kann, was auch sonst irgendwo im Code steht, kann dort auch eine weitere For-Schleife stehen. So kann euer Programm z.B. bequem durch die Zeilen und Spalten eines Pixelbildes gehen und die Pixel eines nach dem anderen anschauen: ​ Da der Teil in den geschweiften Klammern prinzipiell alles enthalten kann, was auch sonst irgendwo im Code steht, kann dort auch eine weitere For-Schleife stehen. So kann euer Programm z.B. bequem durch die Zeilen und Spalten eines Pixelbildes gehen und die Pixel eines nach dem anderen anschauen: ​
  
-<​code ​c++>+<​code ​cpp>
 for(int y=0;​y<​hoehe;​y++){ for(int y=0;​y<​hoehe;​y++){
   for(int x=0;​x<​breite;​x++){   for(int x=0;​x<​breite;​x++){
Zeile 63: Zeile 63:
   }   }
 } }
 +</​code>​
 +
 +In einem weiteren Beispiel erstellen wir eine Art Schachbrett:​
 +
 +<code cpp>
 +  boolean isWhite = true; // gibt an, ob ein weisses Feld gezeichnet werden soll
 +  ​
 +  for (int j=0; j<8; j++) {
 +    for (int i = 0; i < 8; i++) {
 +      if (isWhite) {
 +        Serial.print("​X ");
 +      } else {
 +        Serial.print("​O ");
 +      }
 +      isWhite = !isWhite; // aendere die Farbe
 +    }
 +    Serial.println();​
 +    isWhite = !isWhite; // am Ende der Zeile, aendere die Farbe nochmal
 +  }
 </​code>​ </​code>​
 ====== Im Netz ====== ====== Im Netz ======
skript/forschleife.1453376744.txt.gz · Zuletzt geändert: 2019/04/24 15:53 (Externe Bearbeitung)