« Langage C Sharp/Fiche/Boucles et structures conditionnelles » : différence entre les versions
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)
{ |
Exemple:
if(x<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))
{ |
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)))
{ |
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))
{ |
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)