étiquette d´un switch
break case default switch
Permettent des branchements multiples. La syntaxe reprend celle du langage C
avec une généralisation des ´case´ qui peuvent prendre:
1) Des valeurs entières ou flottantes:
case 1:
case 1.5:
2) Ou même des expressions évaluables mises entre parenthèses:
case(1,2,3):
case("AB"):
Exemple:
toto(n)
{
switch(n)
{
case 1:
$"UN";break;
case 2:
$"DEUX";break;
default:
$"AUTRE";
}
}
toto(1) product UN
toto(2) product DEUX
toto(3) product AUTRE
Exemple:
toto(n)
{
switch(n)
{
case 1:
$"UN";break;
case 1.5:
$"UN.CINQ";break;
case(1,2,3):
$"UN,DEUX,TROIS";break;
case("AB"):
$"\"AB\"";break;
default:
$"AUTRE";
}
}
toto(1) product UN
toto(1.5) product UN.CINQ
toto((1,2,3)) product UN,DEUX,TROIS
toto("AB") product "AB"
toto(3) product AUTRE