Outils pour utilisateurs

Outils du site


Panneau latéral

Menu


Bienvenue sur le Wiki du BTS SIO Première ANNEE

du lycée Felix Le Dantec

Le BTS SIO (Services Informatiques aux Organisations) du lycée Felix Le Dantec de Lannion (22) est ouvert. Vous retrouverez sur ce wiki des pages d'informations sur différents sujets vus en cours.

Voici quelques liens utiles disponible sur ce wiki:

Quelques infos utiles sur les serveurs de SIO


SIO 1- Première année


SIO 2- Deuxième année


Culture Générale


boucles_et_conditions_en_c

Ceci est une ancienne révision du document !


Les boucles et conditions en C#

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.

Il existe 3 types de boucles différentes en C#.

La boucle for

La boucle for permet de répéter un bout de code tant qu'une condition est vraie.

Exemple

for (int i = 0; i < 10; i++)
{
    Console.WriteLine("Hello World !");
}

Cette boucle va nous renvoyer 10 fois la ligne :

Hello World !

Parcourir un tableau ou une liste

Il est possible de parcourir des listes ou des tableaux avec une boucle for même si on lui préfère la boucle foreach vu plus bas. Cliquez ici pour voir la création de tableaux et ici pour les listes.

string[] jours = new string[] { "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche" };
for (int indice = 0; indice < 7; indice += 3)
{
    Console.WriteLine(jours[indice]);
}

Ici la boucle renvoie les lignes :

Lundi
Jeudi
Dimanche

La boucle foreach

Syntaxe

La boucle foreach permet de parcourir facilement des tableaux et des listes.

Exemple

string[] salutations = new string[] { "Bonjour", "Bon appétit", "Au revoir" };
foreach (string salutation in salutations )
{
    Console.WriteLine(salutation);
}

Ceci va nous renvoyer :

Bonjour
Bon appétit
Au revoir

BIENTOT

La boucle while

A VENIR

Les conditions

A VENIR

Aides et pièges

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 :

for (int i = 5; i <= 0; i--) Console.WriteLine(i);

Ceci va nous renvoyer un décompte de 5 à 0.

boucles_et_conditions_en_c.1521028803.txt.gz · Dernière modification: 2018/03/14 13:00 par elouen.guillemot