int i = 0; while (true) { if (i >= 50) { break; } Console.WriteLine("Bonjour C#"); i++; }
exmple 2
List<string> jours = new List<string> { "Lundi", "Mardi",
"Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche" }; bool trouve = false; foreach (string jour in jours) { if (jour == "Jeudi") { trouve = true; break; } }
continue
for (int i = 0; i < 20; i++)
{ if (i % 2 == 0) { continue; } Console.WriteLine(i);
COversion des string
string chaineAge = "ab20cd";
int age; if (int.TryParse(chaineAge, out age)) { Console.WriteLine("La conversion est possible, age vaut " + age); } else { Console.WriteLine("Conversion impossible"); }
Autre methode g�n�re des exception
string chaineAge = "20";
int age = Convert.ToInt32(chaineAge); // age vaut 20 string chaineAge = "vingt ans"; int age = Convert.ToInt32(chaineAge); /Erreur
Exemple 3
Application : "il ne faut jamais faire confiance � l�utilisateur."
bool ageIsValid = false;
int age = -1; while (!ageIsValid) { Console.WriteLine("Veuillez saisir votre age"); string saisie = Console.ReadLine(); if (int.TryParse(saisie, out age)) ageIsValid = true; else { ageIsValid = false; Console.WriteLine("L'age que vous avez saisi est incorrect ..."); } } Console.WriteLine("Votre �ge est de : " + age);
Methode readke
Console.WriteLine("Veuillez appuyer sur une touche pour d�marrer le
calcul ..."); Console.ReadKey(true); int somme = 0; for (int i = 0; i < 100; i++) { somme += i; } Console.WriteLine(somme);
ConsoleKeyInfo saisie = Console.ReadKey(true); //Saisie est un objet de type ConsoleKeyInfo if (saisie.Key == ConsoleKey.O) //propriet� key prend comme valeur le caract�re O { Console.WriteLine("On continue ..."); } else { Console.WriteLine("On s'arr�te ..."); }