case


é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