Comment utiliser les boucles while dans la programmation de c

Un autre mot-clé boucle populaire dans la programmation C est tout. Il a un compagnon, faire, donc les programmeurs se réfèrent à ce type de boucle que tout soit ou de faire-tout. Le langage C est manquant le type do-do-whacka de la boucle.

Sommaire

Comment structurer une tandis que boucle dans la programmation en C

Le langage C tout en boucle est beaucoup plus facile à regarder que une boucle, mais elle implique configuration plus prudent et de préparation. Fondamentalement, il va comme ceci:

tandis que(état) {statement (s) -}

La état est un vrai faux comparaison /, tout comme vous pouvez trouver dans une instruction if. La état est vérifié chaque fois que la boucle se répète. Tant il est vrai, la boucle tourne et la déclaration (ou états) entre les accolades continue à exécuter.

Parce que l'évaluation (condition) se produit au début de la boucle, la boucle doit être initialisé avant la déclaration de tout, comme le montre écrire cela dix fois !.

Alors, comment ne se termine une boucle while? La résiliation se passe dans les déclarations de la boucle. Habituellement, l'un des états affecte l'évaluation, l'amenant à tourner faux.

Après la boucle while est fait, l'exécution du programme se poursuit avec la prochaine déclaration après l'accolade finale.

Une boucle while peut également renoncer aux accolades quand il a une seule instruction:

tandis que(état) Instruction-

Écrire cela DIX FOIS!




main () {int #include int xx = 0-tout (XLT; 10) {puts ("chirurgie de l'épaule Sore") - x = x + 1-} return (0) -}

La boucle while démontré comporte trois parties:

  • L'initialisation a lieu sur la ligne 7, où la variable X est fixé égal à 0.

  • L'état de sortie de la boucle est contenue dans les parenthèses de l'instruction while, comme le montre la ligne 8.

  • L'élément qui parcourt la boucle se trouve sur la ligne 11, où la variable X est augmenté en valeur. Ou, comme diraient les programmeurs, “ variable X est incrémenté.”

Exercice 1: Créez un nouveau projet, ex0913, en utilisant le code source à partir écrire cela dix fois !. Construire et exécuter.

Exercice 2: Changez la ligne 7 dans le code source pour cette variable X est attribué la valeur 13. Construire et exécuter. Pouvez-vous expliquer la sortie?

Exercice 3: Écrire un programme qui utilise une boucle while pour afficher les valeurs de -5 à 5, en utilisant un incrément de 0,5.

Comment utiliser le faire pendant boucle dans la programmation en C

La boucle do-while peut être décrit comme une tête en bas tout en boucle. Cela est vrai, surtout quand vous regardez la structure de la chose:

do {déclaration (s) -} while (état) -

Comme avec une boucle while, l'initialisation doit avoir lieu avant d'entrer dans la boucle, et l'un des états de la boucle devrait affecter la condition pour que les sorties de boucle. La déclaration de tout, cependant, apparaît après la dernière accolade. L'instruction do commence la structure.

En raison de sa structure inverse, la différence majeure entre une boucle while et une boucle do-while est que la boucle do-while est toujours exécutée au moins une fois. Ainsi, vous pouvez mieux employer ce type de boucle quand vous devez assurer que les états de spin fois. De même, évitez de faire-tout quand vous ne voulez pas les états d'itérer à moins que la condition est vraie.

Une suite de Fibonacci

#include int main () {int FIBO, Nacci-FIBO = 0-Nacci = 1-do {printf ("% d", FIBO) -fibo = FIBO + Nacci-printf ("% d", Nacci) -nacci = Nacci + fibo-} while (Nacci lt; 300) -putchar (' n') - retour (0) -}

Exercice 4: Tapez le code source de A Fibonacci dans un nouveau projet, ex0916. Occupez-vous de taper! L'instruction while finale (voir ligne 16) doit se terminer par un point-virgule, ou bien le compilateur obtient tous huffy sur vous.

Voici le résultat:

0 1 1 2 3 5 8 13 21 34 55 89 144 233

La boucle commence à lignes 7 et 8, dans laquelle les variables sont initialisées.

Lignes 12 à 15 calculer les valeurs de Fibonacci. Deux fonctions printf () affichent les valeurs.

La boucle se termine sur la ligne 16, où la déclaration de tout fait son évaluation. Tant que la variable Nacci est inférieur à 300, les unités de répétition de la boucle. Vous pouvez régler cette valeur supérieure pour diriger le programme de sortie plus les nombres de Fibonacci.

Sur la ligne 18, la déclaration putchar () nettoie la sortie en ajoutant un caractère de nouvelle ligne.

Exercice 5: Répétez l'exercice 2 comme une boucle do-while.


» » » » Comment utiliser les boucles while dans la programmation de c