Cours en Devlopement Informatique

  • csharp basic

Instruction de contrôle ( if,switch,for,While,doWhile)



Instruction de contrôle C#

 

- Condition (if-else)

 

bool premier = false; bool second = true;
if (premier)
{
Console.WriteLine("Premier vrai");
}
else if (second)
{
Console.WriteLine("Second vrai");
}
else{
Console.WriteLine("Premier et second faux");
}

 

Opérateur ternaire (autre manière d’écrire un if else)

 

string text = premier ? "Bonjour": "Au revoir";

 

TP opérateur

- Compléter le premier projet en ajoutant du code qui vérifiera que votre nom comporte un E ou un O et fait plus de 3 caractères.
- Vérifier ensuite que la taille de votre prénom est différent de 10.

 

Résultat tp opérateur

 

if ((nom.ToLower().Contains('e') || nom.ToLower().Contains('o')) && nom.Length > 3)
{
Console.WriteLine("Mon nom contient un E ou un O et a plus de 3 caractère");
}
if (prenom.Length != 10)
{
Console.WriteLine("Mon prénom ne fait pas 10 caractère");
}

 


- Switch

Le switch permet de tester différents cas et peut être comparé a un if /
else if / else if …

 

int nombre = 50;
switch (nombre)
{
  case 0:
    Console.WriteLine("0");
    break;

  case 1:
  case 2:
     Console.WriteLine("1 ou 2");
     break;
  default:
     Console.WriteLine("Autres cas");
     break;
}

 

Le default permet de gérer un cas qui ne serait pas dans l’ensemble des cas énoncés

-Boucle for

for (int i = 0; i < 10; i++)
{
    Console.WriteLine(i);

}

 

-While

int j = 0;
while (j < 5)
{
   Console.WriteLine(j);
   j++;
}
int i = 0;
while (true)
{
   if (j >= 5) break; Console.WriteLine());
   j++;
}

 

-do While

do
{

   Console.WriteLine(j);
   j++;

}while (j < 5);

 

Break et continue sont 2 mots clefs permettant de :
- Break sortir d’une boucle (voir exemple ci-dessus)
- Continue permet de passer à l’itération suivante

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.