lesept:
Je croyais que switch ne fonctionnait qu'avec une variable de type int ou char. Non ?
De base, switch attend un argument de type int.
Donc, tout type qui peut être converti implicitement en un int (char, unsigned char, byte, short...) fonctionne aussi.
Avec un long ça va marcher aussi mais le compilo devrait mettre un warning (possibilité de troncature)
Arrgghhh, grillé par J-M-L !