Module: cycles. Boucle avec paramètre (for)


Problem

1/17

Boucles dans la programmation

Theory Click to read/hide

Imaginons une situation où nous devons afficher le même mot à l'écran, disons le mot "BONJOUR";, 10 fois. Que devons-nous faire ?
Vous pouvez prendre et écrire la commande 10 fois Console.WriteLine("HELLO");

Mais que se passe-t-il si vous n'avez pas besoin de 10 fois, mais de 20, 30, 40 fois ? Et si 200 fois ? Dans ce cas, la copie prendra beaucoup de temps. Et s'il faut que l'utilisateur choisisse combien de fois afficher les informations à l'écran ? 

Pour faire face à cette tâche, nous pouvons utiliser une construction spéciale appelée boucle.

Une boucle est une construction algorithmique dans laquelle une certaine séquence de commandes est répétée plusieurs fois.

Dans le langage de programmation C#, il existe deux types de boucles : une boucle variable (for) et une boucle conditionnelle (while et do...while em>)

Commençons notre connaissance des cycles du premier type.

Une boucle avec une variable ou avec un nombre connu d'étapes (pour).

Il arrive souvent que nous connaissions le nombre de répétitions d'une action, ou que nous puissions serif">calculer
nombre de répétitions en utilisant les données que nous connaissons. Certains langages de programmation ont une commande qui ressemble en russe à repeat (nombre de fois) - c'est-à-dire que nous pouvons spécifier le nombre exact de répétitions. 

Il est intéressant de voir comment ce cycle fonctionne au niveau de la machine :
1. Une certaine cellule de mémoire est allouée en mémoire et le nombre de répétitions y est écrit.
2. Lorsque le programme exécute une fois le corps de la boucle, le contenu de cette cellule (compteur) est décrémenté de un.
3. La boucle se termine lorsque cette cellule vaut zéro.

Dans le langage de programmation C#, il n'y a pas une telle construction, mais plutôt la construction for.  

La forme générale de l'opérateur de boucle pour est la suivante :
for (/*expression1*/; /*expression2*/; /*expression3 */) { /*une instruction ou un bloc d'instructions - corps de la boucle*/; } Cette construction nous oblige à :
1. Allouer explicitement une cellule mémoire qui sera un compteur et définir sa valeur initiale.
2. Nous avons écrit une condition sous laquelle le corps de la boucle sera exécuté.
3. Spécifiez comment la valeur de cette cellule va changer.

Dans la partie pratique, nous essaierons d'afficher le mot "Bonjour" 10 fois, et dans les tâches suivantes, nous analyserons cette construction plus en détail.

Problem

Le programme suivant affiche le mot "Bonjour" 10 fois .
Exécutez le programme et voyez par vous-même.