Comment créer des boucles imbriquées dans la programmation de c

Avec la programmation en C, vous pouvez coller l'intérieur d'un pour est une autre boucle de la boucle. Il peut sembler fou de boucle dans une boucle, mais il est une pratique courante. Le jargon est officielle boucle imbriquée. Une boucle imbriquée montre un exemple.

Un NESTED 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')- / * Fin à une ligne de texte * /} return (0) -}



Ne laissez pas intimider tous les tirets vous- ils font le code plus lisible. Tirets aident aussi spectacle qui appartiennent à des déclarations qui, parce qu'ils alignent au même taquet de tabulation pour la boucle.

Ligne 7 en emboîtée boucle commence la première, externe pour la boucle. Elle compte des lettres A à G. Il contient également le deuxième, pour la boucle intérieure et une fonction de putchar () sur la ligne 13. Cette fonction permet d'organiser la sortie en rangées en crachant sur un saut de ligne après chaque ligne est affichée.

La fonction printf () dans la sortie de la ligne 11 affiche le programme, en spécifiant la valeur externe de boucle, alpha, et la valeur de boucle interne, le code. La séquence t d'échappement sépare la sortie.

Exercice 11: Tapez le code source à partir emboîtée boucle dans votre éditeur. Construire et exécuter.

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

Un triple boucle imbriquée contient trois pour les états, qui continue la cascade montré en boucle emboîtée. Tant que vous pouvez faire correspondre les accolades avec l'instruction for (et qui est facile, grâce à des éditeurs de texte modernes), il est quelque chose que vous pouvez accomplir assez facilement.

Exercice 12: Ecrire un programme acronyme génératrice de trois lettres. Sortie des listes du programme toutes les combinaisons de trois lettres de AAA à travers ZZZ, vomie chacun sur une ligne par lui-même.


» » » » Comment créer des boucles imbriquées dans la programmation de c