| |
|
|
C++ / Le mot clé CASE
switch ( <variable commutateur> )
{
case <expression constante> : <instruction>;
[break;]
...
default : <instruction>;
}
L'instruction case avec switch
permet de déterminer quelles instructions évaluer.
La liste des points de branchement possibles dans <instruction>
est déterminée par les sous-instructions précédentes
avec: case <expression constante>
: <instruction>; où <expression constante> doit
être int et unique.
Les valeurs <expression constante> sont recherchées pour
correspondre à la <variable commutateur>.
Si une correspondance est trouvée, l'exécution continue
après l'instruction correspondante case
jusqu'à ce qu'une instruction break
ou la fin de l'instruction switch soit
rencontrée.
Si aucune correspondance n'est trouvée, le contrôle est
passé à l'instruction default.
Remarque : Il est interdit d'avoir des constantes case
dupliquées dans la même instruction switch.
|
|
int isDigit (char cCar)
{
int iRetour = 0;
switch (cCar)
{
case '0': iRetour = 1;break;
case '1': iRetour = 1;break;
case '2': iRetour = 1;break;
case '3': iRetour = 1;break;
case '4': iRetour = 1;break;
case '5': iRetour = 1;break;
case '6': iRetour = 1;break;
case '7': iRetour = 1;break;
case '8': iRetour = 1;break;
case '9': iRetour = 1;break;
default: break;
}
return iRetour;
} |
|