Boucle For
Fait partie de la section Fondamentaux du Journey C# de Coddy — leçon 41 sur 69.
Parfois, lors de la programmation, il est nécessaire d'effectuer la même opération, ou presque la même, plusieurs fois.
Pour éviter d'écrire la même chose encore et encore, nous pouvons utiliser des Boucles.
La boucle for a la syntaxe suivante :
for (initialization; condition; update) {
code
}L'initialization, la condition et l'update déterminent quelle est la valeur start et quelle est la valeur end.
Par exemple, bouclez de 0 à 5 (non inclus) :
for (int i = 0; i < 5; i++) {
Console.WriteLine(i);
}Décomposition de la boucle for :
- Initialisation :
int i = 0- Ceci s'exécute une seule fois au tout début
- Crée une variable
iet définit sa valeur de départ à 0
- Condition :
i < 5- Ceci est vérifié avant chaque itération
- La boucle continue tant que cette condition est vraie
- Lorsque
idevient 5, la condition devient fausse et la boucle s'arrête
- Mise à jour :
i++- Ceci s'exécute après chaque itération
- Augmente la valeur de
ide 1 à chaque fois i++est un raccourci pouri = i + 1
for (int i = 0; i < 5; i++) {
│ │ │
│ │ └── Mise à jour
│ └─────────── Condition
└─────────────────────── InitialisationIl exécutera l'instruction print 5 fois :
0
1
2
3
4Les boucles ont de nombreux cas d'utilisation. Par exemple, additionnons tous les nombres de 1 à 100 :
int sumNumbers = 0;
for (int i = 1; i <= 100; i++) {
sumNumbers += i;
}
Console.WriteLine(sumNumbers);Cela va d'abord parcourir tous les nombres entre 1 et 100 (incluant 100 à cause du signe <=) et les additionner tous, puis cela affichera la variable sumNumbers
Défi
DébutantÉcrivez un programme qui affiche "Hello Coddy: " et la valeur de i de 3 à 27 (inclus, ce qui signifie afficher les nombres 3, 4, 5, ..., 26, 27, soit 27 - 3 + 1 = 25 fois au total), en utilisant une boucle for.
Cela ressemblera à ceci :
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27Aide-mémoire
La boucle for vous permet de répéter du code plusieurs fois avec la syntaxe suivante :
for (initialization; condition; update) {
code
}Exemple - boucle de 0 à 5 (non inclus) :
for (int i = 0; i < 5; i++) {
Console.WriteLine(i);
}Cela affiche :
0
1
2
3
4Exemple - somme des nombres de 1 à 100 :
int sumNumbers = 0;
for (int i = 1; i <= 100; i++) {
sumNumbers += i;
}
Console.WriteLine(sumNumbers);Essayez vous-même
using System;
class Program {
public static void Main(string[] args) {
// Écrire le code ici
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiques7Entrées/Sorties de base
Sortie de baseInterpolation de chaînesLecture d'entréeParserRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourParamètres optionnelsRécapitulatif - Fonction de validationMéthodes Void13Itération sur les collections
Utilisation de la boucle ForBoucle ForeachOpérations courantes sur les tableaux5Opérateurs Partie 2
Opérateurs de comparaisonOpérateurs logiques Partie 1Opérateurs logiques Partie 2Récapitulatif - Logique simpleOpérateurs logiques Partie 33Variables - Partie 2
VarConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting6Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle ForBoucle WhileBoucle Do WhileBreakContinueBoucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Opérations sur les chaînes
Méthodes de chaînes - Partie 1Méthodes de chaînes - Partie 2Formatage de chaînes