Comment mettre en œuvre au mieux For Loop In C?



Dans cet article sur la boucle For en C, nous explorerons tout sur les boucles For, de la syntaxe de base aux différentes manières de l'implémenter.

Dans cet article sur la boucle For en C, nous explorerons tout sur les boucles For directement depuis le à différentes manières de le mettre en œuvre. Les pointeurs suivants seront traités dans cet article,

Alors commençons alors,





Boucle For en C

La boucle est l'un des concepts fondamentaux de tous les langages de programmation car elle simplifie des problèmes complexes. En termes simples, la boucle répète le même ensemble de code plusieurs fois jusqu'à ce que la condition donnée renvoie false. Ainsi, au lieu d'écrire encore et encore le même code, nous pouvons utiliser loop pour exécuter le même code plusieurs fois.

Par exemple, pour imprimer des nombres naturels de 1 à 100, soit vous pouvez écrire 100 instructions d'impression, soit vous pouvez exécuter une boucle pour 100 itérations et imprimer les nombres naturels. De toute évidence, la deuxième option est plus facile et plus faisable.



Passant à cet article de For Loop In C,

Boucles en C

La boucle se compose de deux parties:

  • Corps de la boucle: se compose d'un ensemble d'instructions qui doivent être exécutées en continu
  • Déclaration conditionnelle : est une condition. Si c'est vrai, alors l'itération suivante est exécutée sinon le flux d'exécution sort de la boucle.

Types de boucle en C



Il existe deux types de boucles en C, à savoir les boucles contrôlées par l'entrée et les boucles contrôlées par la sortie.

fusionner l'algorithme de tri C ++
  • Boucles contrôlées à l'entrée: Les boucles contrôlées par entrée sont les boucles où la condition de test est testée avant d'exécuter le corps d'une boucle. Les boucles For & While sont des boucles contrôlées par l'entrée.
  • Quitter les boucles contrôlées: Les boucles contrôlées de sortie sont les boucles où la condition de test est testée après l'exécution du corps d'une boucle. La boucle do-while est une boucle contrôlée par la sortie.

Passant à cet article de For Loop In C,

Syntaxe de la boucle For

For Loop est une structure en boucle utilisée pour exécuter une séquence de code jusqu'à ce que la condition donnée renvoie false. La meilleure condition à utiliser pour la boucle est lorsque le nombre d'itérations est connu à l'avance.

Syntaxe:

for (incrément ou décrément du test de condition d'initialisation) {// bloc de code à exécuter à plusieurs reprises}

Diagramme de flux de la boucle For

Boucle - Pour Boucle en C - Edureka

Étape 1: Dans le flux d'exécution, la variable compteur est d'abord initialisée.

Étape 2: La condition de test est vérifiée, où la variable de compteur est testée pour une condition donnée. Si la condition retourne true, le bloc de code résidant dans le corps de la fonction est exécuté, sinon la boucle for se termine et le contrôle sort de la boucle.

Étape 3: En cas d'exécution réussie du corps de la fonction, la variable de compteur est incrémentée ou décrémentée en fonction de l'opération.

Exemple

#include int main () {int compteur pour (compteur = 1 compteur<=10 counter++) { printf('%dn', counter) } return 0 }

Production:

Passant à cet article de For Loop In C,

Différentes formes de boucle For en C

  • Counter ++ & counter + 1 donne la même sortie.

Exemple:

#include int main () {int compteur pour (compteur = 1 compteur<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Production:

Vous pouvez ignorer l'initialisation de la variable de compteur et elle peut être déclarée avant la boucle.

Exemple:

#include int main () {int compteur = 1 pour (compteur<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Production:

Vous pouvez ignorer l'initialisation de la variable de compteur, mais le point-virgule avant la condition de test doit être présent, sinon cela provoquera une erreur de compilation.

Vous pouvez également ignorer l'incrémentation ou la décrémentation du compteur. Mais dans ce scénario, le compteur doit être incrémenté dans le corps de la boucle for.

qu'est-ce qui a une relation en java

Exemple:

#include int main () {int compteur pour (compteur = 1 compteur<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Passant à cet article de For Loop In C,

Vous pouvez ignorer la condition dans la boucle for, ce qui entraînera une boucle infinie.

Exemple:

#include int main () {compteur int pour (compteur = 1 compteur ++) {printf ('% dn', compteur)} return 0}

Production:

Boucle infinie

Nous pouvons initialiser plus d'une variable dans la boucle for.

Exemple:

#include int main () {int x, y, z pour (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

Production:

Passant à cet article de For Loop In C,

Boucle for imbriquée en C

Vous pouvez mettre une boucle for dans une autre boucle for en C. Ceci est appelé boucle for imbriquée.

Exemple:

est de troisième cycle et maîtrise la même chose
#include #include int main () {int i, k, rows, blank printf ('Entrez le nombre de lignes:') scanf ('% d', & rows) blank = rows for (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

Exemple:

Passant à cet article de For Loop In C,

Sauter hors des boucles

Dans divers scénarios, vous devez soit quitter la boucle, soit ignorer une itération de boucle lorsque certaines conditions sont remplies. Donc, dans ces scénarios, on parle de sauter hors de la boucle. Vous pouvez réaliser la même chose de deux manières.

déclaration break

Lorsqu'une instruction break est rencontrée dans une boucle, la boucle est immédiatement quittée et le programme continue avec l'instruction immédiatement après la boucle.

En cas de boucle imbriquée, si l'instruction break est rencontrée dans la boucle interne, la boucle interne est quittée.

Exemple:

#include int main () {int compteur pour (compteur = 1 compteur<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Production:

Sortie - For Loop In C - Edureka

Continuer la déclaration

L'instruction Continue envoie le contrôle directement à la condition de test, puis continue le processus de boucle.

Lors de la rencontre du mot-clé continue, le flux d'exécution quitte l'itération actuelle de la boucle et commence par l'itération suivante.

Exemple:

#include int main () {int compteur pour (compteur = 1 compteur<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Production:

Sortie - For Loop In C - Edureka

Avec cela, nous arrivons à la fin de ce blog sur «For Loop In C». J'espère que vous avez trouvé cela informatif et utile, restez à l'écoute pour plus de tutoriels sur des sujets similaires.Vous pouvez également consulter notre programme de formation to obtenir des connaissances approfondies sur jQuery ainsi que ses différentes applications, vous pouvez pour une formation en ligne en direct avec une assistance 24/7 et un accès à vie.Implémentez le code ci-dessus avec différentes chaînes et modifications. Maintenant, nous avons une bonne compréhension de tous les concepts clés liés au pointeur.

Vous avez une question pour nous? Mentionnez-les dans la section commentaires de ce blog et nous vous recontacterons.