• Aucun résultat trouvé

Instruction de contrôle switch•

N/A
N/A
Protected

Academic year: 2022

Partager "Instruction de contrôle switch•"

Copied!
2
0
0

Texte intégral

(1)

18/11/2008

1 Informatique S1

Programmation C

Objectifs : instruction de contrôle switch

• Présentation de l’instruction switch

• Usage de l’instruction break

• Opérateur ? :

Instruction de contrôle switch

• Test multiples valeurs

• Format :

switch(expression_int) {

casevaleur1:instructions; break; casevaleur2:instructions;

break;

. . .

default :instructions;

}

Instructions valeur 1 expr int

Valeur 1

Instructions valeur 2

Instructions par défaut

. . .

Valeur 2

. . .

switch (expr_int) {

casevaleur1: instructions; break; casevaleur2: instructions;

break; . . .

default :instructions; }

expression résultant un int ovariable de type

oint

ochar (typecast) olong, short, unsigned oexpression

si expr_int == valeur1 break;

terminel’exécution d’un bloc d’instructions default(optionnel) :

aucun des cas précédents n’est vrai

Exemple

break;

S’il n’y a pas un break ?!

charc;

. . . switch ( c)

default ;

S’il n’y a pas un default?!

(2)

18/11/2008

2

Exemple

Instruction printfréalisée dans les deux cas :

(x-i) == 1 (x-i) == -1

Opérateur « ? : »

Opérateur de test « ? : »

(test) ? si_vrai

:

si_faux

;

• À la place de : if (a < b)

petit = a;

else

petit = b;

• On peut écrire : petit = (a < b) ? a : b ;

Exemple

if (a < b) petit = a;

else petit = b;

if (a > b) grand = a;

else grand = b;

Instructions de contrôle

Tests

• if … else

• switch … case … default

Boucles

• while

• do … while

• for

Références

Documents relatifs

Remarque : Lorsque vous choisissez la fonction cuisson saine, ne mettez pas les aliments dans le four au début. Le four doit d’abord être préchauffé. Après plusieurs

1726K-2 EK / CK Footboard with drawer &amp; Slat / Pied de Lit avec tiroir et lattes-Tres Grand Lit.. A Queen / EK / CK Footboard with drawer &amp; slat / Pied de Lit avec

Embed the control logic state table in a memory array.. op conditional code

◦ Une variante de cette instruction break concerne plus d'un niveau d'imbrication..

Le rapport doit être signé par une personne autorisée à si- gner pour le bureau de révision et par le réviseur chargé du contrôle d’employeur.. Le rapport de contrôle doit

Utilisez toujours un chiffon doux et propre pour épousseter les meubles en bois et déplacez le chiffon dans le sens du fil du bois.. Lorsque vous utilisez un poli pour nettoyer

Pour connaitre les pièces dont vous aurez besoin, référez-vous à la « Liste des pièces pour l’assemblage de la table à

Fast Ethernet PoE+ Switch English.. CONNECTIONS