Cycle C ++




for C++, for С++

Comme vous pouvez le voir dans teneur, sur la page d'accueil, en langage C ++ utilisé plusieurs types de cycles. cycle pour nous regardons la première, car il est plus facile à comprendre pour les débutants, à mon avis. Un cycle tandis que et faire pendant, revue dans un article distinct.

pour un début, Nous traitons avec le, signifie que la programmation du cycle. Cycle - un opérateur spécial, par lequel il y a une répétition d'une certaine section de code d'un certain nombre de fois (un morceau de code et répéter le cycle doit être interrompu - définit le programmeur). Une autre définition proposée visiteur à notre site rrrFer: cycle – construction de langage, qui vous permet de ré-exécuter des commandes. par exemple, pour afficher les numéros 1-500, Vous pouvez utiliser l'affichage manuel:

ручной ввод (без цикла for)

accepter – pas la référence la plus intéressante et imaginer combien aurait pour faire défiler la molette de la souris, pour arriver à la fin du code. Et vous pouvez utiliser une boucle pour et couper, donc dix fois, le temps d'écrire cette “intéressant” le code de programme lui-même et la taille d'. voici, comment vous pouvez accomplir cette tâche en utilisant pour:

Nous commençons à définir notre cycle en ligne 6 . Pour ce faire, nous écrivons le mot-clé pour et des parenthèses derrière lui () . Entre parenthèses est déclarée à la variable de contrôle (Compteur variable) je. Dans ce cas,, il est initialisé à zéro. Après l'initialisation, un point-virgule ; . est la condition suivante: je < 500 (cela signifie que, à savoir je moins 500, un code dans la boucle se répète) et encore un point-virgule ; . Que ce sera “de parler” programme combien de temps va exécuter le corps de la boucle (Code accolades {}). enfin indiquer, comment il va changer je à chaque étape du cycle (ici – augmenter par unité, en utilisant postfix incrémentation). Si vous décrivez dans une phrase, la, qui se trouve entre parenthèses, l'équipe se fera entendre – exécuter le corps de la boucle, tandis que la variable je moins de cinq cents, croissant je par unité, pour chaque étape du cycle. cycle de l'étape est appelée itération. Une variable compteur – variable de contrôle, car elle détermine le nombre d'itérations.

Considérons, pour plus de clarté, quelques étapes du cycle de notre exemple. La première itération de la variable de commande en boucle est 0. Par conséquent, pour afficher les unités en utilisant l'expression je + 1 (0 + 1). Lorsque le corps de la boucle est réalisée, un changement (augmenter) variable de contrôle je si, Comme nous l'avons indiqué entre parenthèses () après que l'opérateur pour – à savoir, il devient égal à une. La deuxième itération commence avec des conditions d'essai (ici je < 500). si je vraiment < 500, le corps de la boucle à nouveau – l'écran apparaît à nouveau je + 1, équivalent 1 + 1, à savoir 2. La dernière fois que le cycle est exécuté, lorsque la variable de contrôle est égale à 499 et l'écran affiche la valeur je + 1 (499 + 1). Puis à nouveau, sa valeur est augmentée d'un, mais l'état de cycle de répétition ne sera pas exécutée, depuis je (500) pas moins 500. Après l'achèvement du programme de cycle passera à la ligne de code suivante, situé derrière le couvercle } corps de la boucle de renfort. Le résultat du programme pour voir par vous-même, l'exécution du programme.

La variable de contrôle peut augmenter ou diminuer. selon, toute tâche fixée avant programmeur. Regardez ce code. Quand il est en cours d'exécution, sur l'écran, nous voyons le nombre de, du plus récent au plus ancien, à partir de 500 à 1.

Il est nécessaire d'utiliser un incrément postfix ou décrément. Modifiez la variable de commande de sorte, tel que requis par la tâche. Cela peut être ++je, = i + 2, = i + 20, i - = 15… par exemple:

цикл for - управляющая переменная

variable de contrôle je Il varie entre 8 à 88 inclusive, tandis qu'un changement d'étape est 8. Autrement dit, la première i = 8, sur la seconde itération, 16 et ainsi de suite jusqu'à 88.

цикл for - управляющая переменная

variable de contrôle je Il varie entre 3000 à 300 inclusive, avec la diminution à chaque itération 300 (3000, 2700, 2400…)

цикл for c++, цикл pour c ++

variable de contrôle je Il varie entre 0 à 100 inclusive, avec une augmentation à chaque itération 10. (0, 10, 20…100)

цикл for - управляющая переменная

variable de contrôle je Il varie entre 3000 à 3 inclusive, une division à chaque itération 10. (3000, 300, 30, 3)

En plus de tout ce qui précède, Je veux ajouter, tous les trois, utilisé entre parenthèses, expressions sont facultatifs. Si vous faites une telle, par exemple, record: pour( ; ; ) – elle sera perçue par le compilateur, que le lancement de la boucle dite infinie. Il n'y a pas une variable de commande, pas en état de continuer le cycle, aucun changement de la grandeur de réglage. Autrement dit, le cycle se déroulera indéfiniment. Dans ce cas,, de travailler encore en quelque sorte avec un tel cycle, la variable de contrôle peut être le cycle ramassé, la modification peut être ajoutée à l'extrémité du corps pour, et la poursuite de l'état de cycle peut être définie à l'aide de l'opérateur si et opérateur Pause. Voici comment elle se penchera:

Je note, qu'il existe une telle chose, que la portée d'une variable. Dans cet exemple, la portée de la variable je – le corps de la fonction principale Principal(). Dans les exemples précédents,, il est limité au corps de la boucle pour et ses chapelles, cette variable était déjà disponible (il ne fut plus possible d'appliquer – afficher sa valeur sur l'écran, par exemple) Il convient de garder à l'esprit. depuis, si le programme a trouvé cycles et variables de contrôle plusieurs sont définies dans le code ci-dessus, pas entre parenthèses () après les opérateurs pour , pour chaque besoin de venir avec un nom unique. Ou d'une autre manière hors de cette situation. Il est donc préférable d'utiliser la syntaxe standard:

pour ( définition de la variable de commande ; état de répétition en boucle ; changement de variable de contrôle )

Étant donné que le code est plus facile à lire, tout ce dont vous avez besoin pour exécuter un cycle se situe dans une ligne de code et combien il n'y aurait pas de cycles dans votre code, vous ne devez pas la peine et venir avec de nouveaux noms pour les variables de contrôle.

Je recommande de regarder des vidéos sur le sujet. Il a examiné et цикл tout




Pratique sur le thème de la programmation peut être trouvée ici – tâches: La boucle for.

Bulletin de nouvelles leçons sur la programmation:

Cycle C ++
5 (100%) 5 votes

35 réflexions sur "Cycle C ++

  1. admin, Merci d'avoir écrit ces articles lisibles. Écrire sur et ne pas écouter à tout le monde. Je t'aime comme une programmation débutant comprends très bien!

    1. Vitali, merci ) C'est l'essence de – de comprendre les exemples simples élémentaires. Et pour une meilleure compréhension – il n'y a pas de bons livres et la pratique tout le monde ne peut pas faire.

      1. Soit dit en passant, je note, trouver le site pour un débutant. Je pelleté une centaine de ressources. J'ai vu le style d'écriture, puis frotté le reste de bukmarki.

      2. merci beaucoup! Nous attendons avec impatience de nouvelles leçons. En particulier, le travail avec les fichiers. question très importante. Merci encore!!!! Auteur frais, aide vraiment!

  2. merci, auteur!
    Vous êtes une de ces personnes, par lequel, beaucoup est mis à disposition dans le développement des technologies de l'information dans l'éducation et le développement humain, et ceci est une chose très cool et contribution forte.

  3. bonjour. expliquer s'il vous plaît, pourquoi dans la première condition de la tâche
    cout << je + 1 Il est seulement réalisé pour la première fois, puis ignoré?

      1. mais où est-ce i ++ , parce que cette équipe doit également ajouter un ? à savoir. сначала cout << 0+1 = 1, affiche 1,
        puis i ++ action est effectuée et une autre unité est ajouté 1 + 1 = 2,

        2 < 500? moins,

        тогда cout << je + 1, à savoir. 2+1= 3, et l'écran doit être affiché 3, pas 2.
        où les prises? без этого "i+1" tous les virages parfaitement logiques.
        merci d'avance.

      2. Obtenu ne devrait pas “parfaitement logique”, et la vérification du code d'opération!

        Оператор cout << je + 1 – rien et n'a pas augmenté: que la valeur de i 0 avant la chirurgie, restera 0 après.
        Et même Cout << je + 1000000 pas du tout Il ne changera pas la valeur de i.
        cout – il produit juste le calcul sens, et variable i ne affectation il n'y a pas montré.

  4. Si je suis administrateur ne me trompe pas, au début de l'écriture – “plus pratique”. Je lui avec elle freiné “i + 1”, puis de pratiquer et devenir plus claire.
    à savoir. plus CODE(pratiquant) et nous serons plus clairs.

Laisser un commentaire

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *