Leserichtung

Im Standardfall liest diese Schleife also den Index (die Tabelle) „wie ein Buch“, das heißt, von links oben zeilenweise nach rechts unten. Die restlichen sieben Kombinationsmöglichkeiten von Lesemodus sowie Spalten- und Zeilensortierung seien durch die folgende Tabelle dargestellt.

Anzunehmen ist ein zweidimensionaler Array mit den unten abgebildeten Werten. Die Zeilen- und Spaltenindizes sind numerisch und reichen jeweils von 1 bis 3. Für die Zeilen-Spalten-Kombination (2 / 3) ergibt sich also beispielsweise der Wert 6.

Beispieltabelle

123
1123
2456
3789

Lesemodus, Sortierung und die resultierende Reihenfolge

Lese-
modus
Zeilen-
sortierung
Spalten-
sortierung
BeschreibungReihenfolgeGrafische Darstellung
ZeileAufsteig.Aufsteig.v. links oben nach rechts unten1, 2, 3, 4, 5, 6, 7, 8, 9
ZeileAufsteig.Aufsteig.v. rechts oben nach links unten3, 2, 1, 6, 5, 4, 9, 8, 7
ZeileAbsteig.Aufsteig.v. links unten nach rechts oben7, 8, 9, 4, 5, 6, 1, 2, 3
ZeileAbsteig.Absteig.v. rechts unten nach links oben9, 8, 7, 6, 5, 4, 3, 2, 1
SpalteAufsteig.Aufsteig.v. links oben nach rechts unten1, 4, 7, 2, 5, 8, 3, 6, 9
SpalteAufsteig.Absteig.v. rechts oben nach links unten3, 6, 9, 2, 5, 8, 1, 4, 7
SpalteAbsteig.Aufsteig.v. links unten nach rechts oben7, 4, 1, 8, 5, 2, 9, 6, 3
SpalteAbsteig.Absteig.v. rechts unten nach links oben9, 6, 3, 8, 5, 2, 7, 4, 1

Die grafische Darstellung symbolisiert den Lesefluss der Array-Schleife.
Der Punkt stellt dabei den Lesebeginn dar, die Pfeile die Richtung.