default


é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 valeure 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); produit UN
toto(2); produit DEUX
toto(3); product AUTRE

Autre xemple:
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); produit UN
toto(1.5); produit UN.CINQ
toto((1,2,3)); produit UN,DEUX,TROIS
toto("AB"); produit "AB"
toto(3); produit AUTRE