Vous êtes sur la page 1sur 2

Boucles ; Continue et Break

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);

un seul caract�re

Console.WriteLine("Voulez-vous continuer (O/N) ?");


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 ...");
}

Vous aimerez peut-être aussi