So erstellen Sie verschachtelte for-Schleifen in C-Programmierung

Mit der C-Programmierung, können Sie sich in einem Stick für Schleife ist eine weitere für Schleife. Es kann eine Schleife verrückt innerhalb einer Schleife scheinen, aber es ist eine gängige Praxis. Die offizielle Jargon ist verschachtelte Schleife. Eine verschachtelte Schleife zeigt ein Beispiel.

Eine geschachtelte LOOP

# include int main () {int alpha,code-for(alpha='A'-alphalt;='G'-alpha=alpha+1){for(code=1-codelt;=7-code=code+1){printf("%c%dt",alpha,code)-}putchar('n')- / * Eine Textzeile * Ende /} return (0) -}

Lassen Sie sich nicht alle Einzüge einschüchtern du- sie den Code besser lesbar zu machen. Rückt helfen auch zeigen, welche Aussagen gehören zur Schleife zu denen, weil sie auf der gleichen Tabstopp ausrichten.

Linie 7 in einer verschachtelten Schleife beginnt die erste, äußere for-Schleife. Es zählt von Buchstaben A bis G. Es enthält auch die zweite, innere for-Schleife und einer putchar () Funktion auf der Linie 13. Diese Funktion die Ausgabe in Reihen hilft bei der Organisation von einem Newline spuckt nach jeder Zeile angezeigt wird.

Die Funktion printf () in Zeile 11 zeigt die Ausgabe des Programms, die äußere Schleifenwert, alpha angibt, und die innere Schleife Wert, Code. Die t Escape-Sequenz trennt den Ausgang.

Übung 11: Geben Sie den Quellcode aus einer geschachtelten Schleife in Ihren Editor. Erstellen und ausführen.

A1 A2 A3 A4 A5 A6 A7B1 B2 B3 B4 B5 B6 B7C1 C2 C3 C4 C5 C6 C7D1 D2 D3 D4 D5 D6 D7E1 E2 E3 E4 E5 E6 E7F1 F2 F3 F4 F5 F6 F7G1 G2 G3 G4 G5 G6 G7

Eine dreifache verschachtelte Schleife enthält drei für Aussagen, welche die Kaskade in einer verschachtelten Schleife gezeigt wird fortgesetzt. Solange Sie die geschweiften Klammern mit jeweils Aussage übereinstimmen können (und das ist einfach, dank der modernen Texteditoren), dann ist es etwas, das Sie ganz leicht erreichen können.

Übung 12: Schreiben Sie einen Drei-Buchstaben-Akronym-Erzeugungsprogramm. Die Ausgabe des Programms werden alle Drei-Buchstaben-Kombinationen von AAA durch ZZZ, spie von sich jeweils auf einer Linie aus.

Menü