Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
boucles_et_conditions_en_c [2018/03/14 09:18] elouen.guillemot [Instructions utiles et pièges] |
boucles_et_conditions_en_c [2018/03/30 15:02] (Version actuelle) elouen.guillemot [La boucle foreach] |
||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
La boucle for permet de répéter un bout de code tant qu'une condition est vraie. | La boucle for permet de répéter un bout de code tant qu'une condition est vraie. | ||
- | === Syntaxe === | + | === Exemple === |
- | + | ||
- | Voici la syntaxe d'une boucle for : | + | |
- | for (initialisation; condition; incrémentation) | + | |
- | { | + | |
- | une instruction; | + | |
- | ... | + | |
- | } | + | |
- | + | ||
- | Par exemple : | + | |
for (int i = 0; i < 10; i++) | for (int i = 0; i < 10; i++) | ||
{ | { | ||
Ligne 27: | Ligne 18: | ||
Cette boucle va nous renvoyer 10 fois la ligne : | Cette boucle va nous renvoyer 10 fois la ligne : | ||
Hello World ! | Hello World ! | ||
- | |||
- | Lorsque la boucle ne contient qu'une instruction, il est possible d'enlever les accolades afin de gagner du temps : | ||
- | for (int i = 5; i <= 0; i--) Console.WriteLine(i); | ||
- | Ceci va nous renvoyer un décompte de 5 à 0. | ||
=== Parcourir un tableau ou une liste === | === Parcourir un tableau ou une liste === | ||
Ligne 46: | Ligne 33: | ||
==== La boucle foreach ==== | ==== La boucle foreach ==== | ||
- | |||
- | === Syntaxe === | ||
La boucle foreach permet de parcourir facilement des tableaux et des listes. | La boucle foreach permet de parcourir facilement des tableaux et des listes. | ||
- | Voici un example d'une boucle foreach : | + | === Exemple === |
- | foreach (int element in list) | + | |
+ | string[] salutations = new string[] { "Bonjour", "Bon appétit", "Au revoir" }; | ||
+ | foreach (string uneSalutation in salutations ) | ||
{ | { | ||
- | Console.WriteLine | + | Console.WriteLine(salutation); |
} | } | ||
- | BIENTOT | + | Ceci va nous renvoyer : |
+ | Bonjour | ||
+ | Bon appétit | ||
+ | Au revoir | ||
+ | |||
+ | BIENTOT | ||
==== La boucle while ==== | ==== La boucle while ==== | ||
A VENIR | A VENIR | ||
- | |||
===== Les conditions ===== | ===== Les conditions ===== | ||
Ligne 69: | Ligne 60: | ||
- | ===== Instructions utiles et pièges ===== | + | ===== Aides et pièges ===== |
- | A VENIR | + | ==== Aides ==== |
+ | |||
+ | Lorsque une boucle ou une condition ne contient qu'une instruction, il est possible de mettre celle-ci sur la même ligne et d'enlever les accolades afin de gagner du temps. Par exemple : | ||
+ | for (int i = 5; i <= 0; i--) Console.WriteLine(i); | ||
+ | Ceci va nous renvoyer un décompte de 5 à 0. |