Cette méthode est utilisée pour tester une solution parmi N.
Par exemple, lorsqu'un menu est proposé à l'utilisateur :
lire
écrire
calculer
sortir
il est nécessaire de savoir si l'utilisateur a tapé 1, 2, 3 ou 4.
Au lieu d'utiliser plusieurs if... then... else... imbriqués, il est préférable de choisir une sélection multiple (case en Pascal).
Ainsi au lieu d'écrire :
if reponse=1 then
{ instructions de lecture... }
else if reponse=2 then
{ instructions d'écriture... }
else if reponse=3 then
{ instructions de calcul... }
Il est préférable d'écrire :
case reponse of
1 : {instructions de lecture... }
2 : {instructions d'écriture...}
3 : {instructions de calcul...}
end;