Fiche de révision : Boucles et conversions en C#

Plan du Cours

  1. Boucle for et parcours des tableaux
  2. Boucle foreach et modification des collections
  3. Boucles conditionnelles et contrôle
  4. Saisie utilisateur dans la console
  5. Conversions entre types de données

1. Boucle for et parcours des tableaux

Notions clés & Définitions

  • Boucle for : Répétition d’un morceau de code tant qu’une condition est vraie, souvent en fonction d’un compteur.

★ À maîtriser

  • Pour parcourir un tableau avec une boucle for, on utilise généralement le compteur comme indice et la taille du tableau comme condition de fin afin d’éviter un accès hors limites.

Compléments

  • La propriété jours.Length renvoie la taille du tableau jours, soit 7 dans l’exemple du cours.

  • La variable déclarée dans l’en-tête d’une boucle for n’existe que dans la boucle lorsque sa portée est délimitée par les accolades de celle-ci.

  • Une boucle for dont la condition de fin ne devient jamais fausse peut provoquer une boucle infinie.

2. Boucle foreach et modification des collections

Notions clés & Définitions

  • Boucle foreach : Parcours d’une collection en traitant son élément courant à chaque itération.

★ À maîtriser

📌 Une boucle foreach est en lecture seule : elle ne permet pas de modifier un élément de la liste ou du tableau parcouru.

Compléments

  • À chaque itération d’une boucle foreach sur un tableau, la variable déclarée pour l’élément courant contient l’élément correspondant du tableau.

  • Une boucle foreach peut également parcourir une liste.

  • Modifier une liste pendant son énumération peut entraîner une erreur signalant que la collection a été modifiée et que l’opération d’énumération peut ne pas s’exécuter.

3. Boucles conditionnelles et contrôle

Notions clés & Définitions

  • Boucle while : La boucle while répète des instructions tant qu’une condition est vérifiée, en évaluant cette condition au début de chaque itération.
  • Modulo : Opérateur qui renvoie le reste d’une division.

★ À maîtriser

📌 L’instruction break permet de sortir prématurément d’une boucle.

📌 L’instruction continue permet de passer à l’itération suivante d’une boucle.

Compléments

  • Une boucle do évalue sa condition de sortie à la fin de la boucle.

  • La condition de sortie d’une boucle peut être n’importe quelle expression et ne doit pas nécessairement porter sur un compteur ou un indice.

4. Saisie utilisateur dans la console

★ À maîtriser

  • Lors d’une saisie clavier dans la console, le programme attend la saisie de l’utilisateur jusqu’à ce qu’il valide avec la touche Entrée.

Compléments

📌 Pour saisir un seul caractère au clavier, on peut utiliser la méthode Console.ReadKey().

  • La saisie utilisateur est généralement stockée dans une variable de type chaîne de caractères.

5. Conversions entre types de données

★ À maîtriser

  • Pour convertir une chaîne avec int.TryParse, on fournit la chaîne à convertir et la variable destinée à recevoir le résultat, précédée du mot-clé out.

  • La méthode int.TryParse renvoie vrai si la conversion de la chaîne en entier réussit et faux dans le cas contraire.

Compléments

  • Pour la chaîne « ab20cd », int.TryParse échoue à convertir la valeur en entier et renvoie faux.

  • Convert.ToString() permet de convertir une valeur en chaîne de caractères.

Teste tes connaissances

Teste tes connaissances sur Boucles et conversions en C# avec 8 questions à choix multiples et corrections détaillées.

1. Que fait une boucle `for` tant que sa condition reste vraie ?

2. Dans un programme C#, une développeuse parcourt une liste avec `foreach` et veut remplacer la valeur de chaque élément pendant le parcours. Quelle approche convient ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Boucles et conversions en C# avec 10 flashcards interactives.

Qu’est-ce qu’une boucle for ?

Une structure qui répète du code tant qu’une condition est vraie.

Quel indice et quelle condition utilise-t-on généralement pour parcourir un tableau avec une boucle for ?

Le compteur comme indice et la taille du tableau comme condition de fin.

Que fait une boucle foreach à chaque itération d’une collection ?

Elle traite l’élément courant.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches