Les 4 parties de chaque boucle pour en C ++
La plus fondamentale de toutes les structures de contrôle en C ++ est le tandis que boucle. Bien que pas aussi flexible, le pour la boucle est en fait le plus populaire des deux - il a une certaine élégance qui est difficile à ignorer. Vous remarquerez que la plupart des boucles ont quatre parties essentielles.
La mise en place: Habituellement, la configuration implique une déclaration et l'initialisation incrément variable. Cela se produit généralement immédiatement avant le tandis que.
L'expression de test: L'expression au sein de la tandis que boucle qui va provoquer le programme soit exécuter la boucle ou de sortie et continuer sur. Cela se produit toujours dans les parenthèses après le mot-clé tandis que.
Le corps: Ceci est le code entre les accolades.
Le minimum: Ceci est où la variable d'incrément est incrémenté. Cela se produit généralement à l'extrémité du corps.
Dans le cas du programme factorielle, les quatre parties ressemblait à ceci:
int nValue = 1- // l'setupwhile (nValue lt; = nTarget) // l'expression de test {// l'bodycout lt; lt; nAccumulator lt; lt; "*" Lt; lt; nValue lt; lt; «Égaux» -nAccumulator = nAccumulator * nValue-cout lt; lt; nAccumulator lt; lt; endl-nValue ++ - // l'incrément}
La pour boucle tient compte de ces quatre parties en une structure unique en utilisant le mot-clé pour:
pour (l'incrément de test de page-) {} corps-
Le débit est représenté graphiquement ici:

Comme le CPU vient innocemment sur le pour mot-clé, le contrôle est dévié vers le installer clause.
Une fois l'installation a été effectuée, le contrôle se déplace vers le test expression.
(a) Si le expression de test est vrai, la commande passe sur le corps de la pour boucle.
(b) Si le expression de test est faux, le contrôle passe à l'instruction suivante après l'accolade fermée.
Une fois que le contrôle est passé à travers le corps de la boucle, l'unité centrale est forcée d'effectuer un demi-tour en arrière jusqu'à la incrément section de la boucle.
Cela fait, le contrôle revient à la expression de test et retour à l'étape 3.
Ce pour la boucle est complètement équivalente à la suivante tandis que boucle:
setup-tout (expression de test) {corps increment-}
A propos Auteur
Comment utiliser la boucle en C ++ La forme la plus courante de la boucle en C ++ est le pour boucle. La pour boucle est préférée à la suite de base tandis que boucle car il est généralement plus facile à lire (il n'y a vraiment pas d'autre avantage).La pour boucle a le format…
Looping tandis qu'une condition est vraie en C ++ Déclarations de la Direction générale vous permettent de diriger le flux de l'exécution d'un programme de C ++ vers le bas un chemin ou d'une autre. Ceci est une grande amélioration, mais pas assez pour écrire des programmes à pleine force…
Boucles imbriquées en C ++ Le corps d'une boucle peut lui-même contenir un en boucle cet arrangement est connu comme boucles imbriquées. La boucle interne doit procéder à l'achèvement au cours de chaque passage dans la boucle extérieure.Un programme C ++ utilisé…
Passage d'arguments aux fonctions en C ++ Les fonctions de C qui ne font rien, mais retournent une valeur sont d'une valeur limitée parce que la communication est à sens unique - de la fonction à l'appelant. La communication bidirectionnelle nécessite les arguments de fonction.Fonction…
Déclarations java commune États Java bâtir des programmes. Chaque classe Java doit avoir un corps, qui est constitué d'une ou plusieurs instructions. Vous pouvez écrire différents types de déclarations, y compris la déclaration et d'expression.La pause…
Comment utiliser une déclaration DoWhile en java UN faire pendant déclaration dans la programmation Java est similaire à un tandis que déclaration, mais avec une différence essentielle: Dans un faire pendant déclaration, la condition qui arrête la boucle n'a pas été testé qu'après les…
Comment utiliser une instruction for en java UN pour déclaration dans Java crée des boucles dans lequel une variable compteur est automatiquement maintenue. La pour déclaration vous permet de définir une valeur initiale pour la variable compteur, le montant à être ajouté à la variable…
Comment utiliser Java allons faire la déclaration Souvent, lorsque vous programmez en Java, vous avez besoin d'une boucle - une boucle qui demande à plusieurs reprises l'utilisateur si le importantData.txt fichier doit être supprimé. La boucle continue à demander jusqu'à ce que l'utilisateur…
Comment utiliser alors que les déclarations en java UN tandis que déclaration dans la programmation Java crée une boucle qui exécute en continu aussi longtemps que certains expression conditionnelle est évaluée à vrai. La syntaxe de base est la suivante:while (expression) déclarationLa tandis…
Incrémentation en java Incrément (++) Et de décrémentation (--) Opérateurs de programmation Java vous permettent d'ajouter facilement 1 à, ou soustraire 1, une variable. Par exemple, en utilisant opérateurs d'incrémentation, vous pouvez ajouter 1 à une variable…
Java: jusqu'à ce que toutes les tâches d'exécution Vous pouvez créer une situation de bouclage vous voulez en Java en utilisant une boucle for. Cependant, travailler avec des boucles est pas toujours commode, et vous trouverez des situations où la vérification d'une condition, plutôt que de…
Java: la répétition et la boucle En Java, comme dans le monde réel, il ya beaucoup de fois où vous répétez quelque chose. De même, les applications ont besoin de répéter les tâches. Les faire une fois ne suffit pas, dans certains cas. Ce chapitre vous aide à comprendre…
Les instructions de contrôle et de boucles en Objective-C Dans la programmation, comme dans la vie, vous devez prendre des décisions et d'agir sur eux. Objective-C fournit des instructions de contrôle et des boucles pour aider votre programme agir. Vous pouvez répéter un ensemble d'instructions basées…
Projets électroniques: comment utiliser font des boucles dans le code PBASIC La boucle DO en PBASIC peut faire de la programmation du BASIC Stamp dans vos appareils électroniques projettent un peu plus compact. La FAIRE boucle est une instruction spéciale PBASIC qui effectue essentiellement la même fonction en tant que…