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/02/07 11:04] elouen.guillemot |
boucles_et_conditions_en_c [2018/03/30 15:02] (Version actuelle) elouen.guillemot [La boucle foreach] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
===== Les boucles ===== | ===== Les boucles ===== | ||
- | Les boucles permettent de répéter des lignes de code. Elle sont aussi très utile pour parcourir des tableaux ou des listes. Elle nous font gagner de nombreuses lignes et sont indispensables à l'optimisation du code. | + | Les boucles permettent de répéter des [[commande_console_c|lignes de code]]. Elle sont aussi très utile pour parcourir des [[les_tableaux_en_c|tableaux]] ou des [[les_listes_en_c|listes]]. Elle nous font gagner de nombreuses lignes et sont indispensables à l'optimisation du code. |
Il existe 3 types de boucles différentes en C#. | Il existe 3 types de boucles différentes en C#. | ||
Ligne 10: | 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 26: | 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 45: | 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); |
} | } | ||
+ | |||
+ | Ceci va nous renvoyer : | ||
+ | |||
+ | Bonjour | ||
+ | Bon appétit | ||
+ | Au revoir | ||
BIENTOT | BIENTOT | ||
- | |||
==== La boucle while ==== | ==== La boucle while ==== | ||
A VENIR | A VENIR | ||
- | + | ===== Les conditions ===== | |
- | ==== Les conditions ==== | + | |
A VENIR | A VENIR | ||
- | ==== 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. |