C + + est un langage de programmation orienté objet basé sur le langage C originale développée dans les années 1970. Les programmeurs qui utilisent C + + et d'autres langues apparentées comptent beaucoup sur les structures de répétition pour mener à bien les tâches qui nécessitent une boucle répétitive à travers une série d'étapes . Ces boucles répétitives sont au cœur de nombreux programmes qui effectuent une grande variété de fonctions . Structures de répétition en C + + sous la forme de " temps", do-while "et" boucles "for". While
Une boucle while est la structure de boucle de base en C + + . Une instruction while définit une condition , habituellement une comparaison entre deux valeurs ou d'une évaluation d'une valeur. La condition renvoie une valeur "true" ou "false" . Si la condition renvoie la valeur true , puis le bloc de code suivant l'instruction while . Une fois l'exécution terminée, le programme vérifie la déclaration de tout nouveau, et cela se répète jusqu'à ce que l'instruction while évalue à "false" . L'exemple suivant illustre une boucle while simple. Le code vérifie si la variable "x" est inférieur à 5, et si c'est le cas, imprime la valeur de x à l'écran . Ensuite, il augmente la valeur de x par un, et répète , à partir de la déclaration de tout nouveau , jusqu'à ce que x n'est pas inférieur à 5: Photos
en x = 0;
while ( x cout x + + //ajoutez 1 à x}
boucles do-while
boucles do-while sont identiques aux boucles while , à une exception près : boucles do-while exécutera le bloc de code de répéter avant d'évaluer l'instruction while . Cela signifie que le code dans la boucle s'exécute toujours au moins une fois. l'exemple suivant illustre une boucle do-while . Remarquez que le code à exécuter vient avant l'instruction while . cet extrait de code affichera la valeur de la variable x à l'écran , puis augmenter cette valeur par un avant de vérifier si cette valeur est inférieure à 5 . Contrairement à une déclaration de tout , ce code sera toujours affichée à l'écran au moins une fois , même si x n'est pas inférieur à 5 initialement :
int x = 0;
do { cout x + +; } while ( x
boucles For
pour les boucles fonctionnent de manière similaire aux boucles while , mais avec des contrôles plus raffinés sur la façon dont les répétitions de code. une boucle définit trois déclarations. le premier est le comptoir, un entier. la seconde est la condition à laquelle la boucle se termine . (comme la boucle while ) la troisième est la valeur de l'incrément qui définit la quantité à ajouter au compteur pour chaque itération pour les boucles sont utiles quand un nombre prédéfini ou calculée d'itérations sont nécessaires l'exemple suivant illustre une boucle for : . . < br >
int i = 0 ;
pour ( i; i } cout
Goto déclarations
Une autre façon de construire des structures en boucle est par la déclaration "goto " , avec une étiquette. le programmeur peut définir une étiquette , puis utilisez les instructions goto pour déplacer le programme de pièces marquées du programme. toutefois, cela conduit généralement au code source de confusion et est découragée dans la pratique. Voici un exemple de comment un programmeur mettrait en oeuvre une instruction goto :
int i = 0;
boucle de
: i + +;
cout si (i goto boucle; }