« Langage C Sharp/Fiche/Boucles et structures conditionnelles » : différence entre les versions

Contenu supprimé Contenu ajouté
Fx182 (discussion | contributions)
Nouvelle page : {| class="wikitable" |<span style="color:#FF0000;">Ce cours est en cours de rédaction </span> |} <br> == Structures conditionnelles == === Structures IF === ==== Introduction IF ==...
(Aucune différence)

Version du 26 juillet 2007 à 22:39

Ce cours est en cours de rédaction


Structures conditionnelles

Structures IF

Introduction IF

En C# comme dans beaucoup d'autres languages il peut être parfois utile voire nécessaire de savoir SI quelque-chose est: plus petit,égal,plus grand,différant,etc... que quelque-chose d'autre et le cas échéant éxecuter une instruction. En C# on utilise la fonction if en français "si".
La fonction IF est presque toujours associé à la fonction else en français "si non", qui permet d'éxecuter une instruction si le résultat de le comparaison est fausse.
Une fonction if ne nécessite JAMMAIS de else le else est seulement utilisé si vous avez besoin que votre programme effectue quelque-chose en cas de résultat faux. Prenons un exemple de la vie de tous les jours.
Si tu met la table, tu pourras manger, sinon tu ne mangera pas.
Cette exemple illustre à merveille la structure de la fonction IF et de ELSE.

Structure IF (Simple)

Petit rappel des opérateur aritmétique.

égal ==
pas égal/différant !=
plus petit <
plus petit ou égal <=
plus grand >
plus grand ou égal >=


Modèle de structure:

if(test à effectuer)

{
Ce qui sera executer si le résultat du test est juste
)
else
{
Ce qui sera executer si le résultat du test est faux
)

Exemple:

if(x<4)

{
MessageBox.Show("X est plus petit que 4");
)
else
{
MessageBox.Show("X est plus grand que 4");
)

Voici un simple bout de code qui permet d'afficher si la valeur de la variable x est < (inférieur) à 4.

Structure IF (Complexe)

Dans certains cas il faut, par exemple que 2 variables soit égal à 4. Pour tester si ces 2 variables sont égal nous alons utiliser la fonction vu si-dessus,.... la fonction if à la-quelle nous allons un peu modifier la condition. Petit rappel des opérateur logique.

ET/AND &&
OU/OR ||
PAS/NOT !


Modèle de structure à 2 condition:

if((test à effectuer1)&&(test à effectuer2))

{
Ce qui sera executer si le résultat des tests sont juste
)
else
{
Ce qui sera executer si le résultat des tests sont faux
)

IL suffit simplement de créé 2 test à effectuer et les "relier" par un opérateur logique.Puis de placer parenthès afin de , comme en math, créé un "groupe"
Exemple: (2*3)+2 = 8
2*(3+2)= 10, car dans ce cas on fait d'abord 3+2 = 5 et ensuite on fait la parenthèse * 2 = 10.

Exemple de parenthèse:

if((x<4)&&((y>2)||(z=0)))

{
Ce qui sera executer si le résultat des tests sont juste
)
else
{
Ce qui sera executer si le résultat des tests sont faux
)

Dans notre cas le programme verifie si y est supérieur à 2 ou que z est égal à 0,si aucune des conditions est remplie Il executera le else,si au moins une des condition est rempli il verifiera si x est inférieur à 4 et si il ne l'est pas il executera le else, cependant si x est bien inférieur a 4 il executera les instruction saisie en dessous du if}.

Nous avions vu que si le résultat tu test du if était faux le programme effectuait le else cependant nous pouvons rajouter un if au else , je m'eplique avec un exemple.
Exemple de else if:

if((x<4)&&(y>2))

{
Ce qui sera executer si le résultat des tests (x<4)&&(y>2) sont justemême si i est supérieur à 45
)
else if(i < 45)
{
Ce qui sera executer si le résultat des tests (x<4)&&(y>2)est faux mais que le résultat du test (i< 45) est juste
)
else
{
Ce qui sera xecuter si le résultat des tests (x<4)&&(y>2)est faux et que le résultat du test (i< 45) est faux
)

Structures Switch

Introduction Switch

Structure Switch

Boucles

While

Introduction While

Structure While

Do While

Introduction Do While

Structure Do While

For

Introduction For

Structure For

--François-Xavier - Informaticien Spécialité Programmation 26 juillet 2007 à 22:39 (UTC)