Je ne comprends pas tout
surtout la partie variable locale entre crochets.
Mais en C/ C++, le parti à été de pouvoir faire à la suite les cas. Donc il te faut un mot-clef pour dire "arrête ici".
À partir de là, tu l'appliques partout même pour les cas à 1 seule instruction.
C'est vrai l'intervalle manque (je l'ai dit). Surtout que ton
switch ne s'applique que sur un type entier (les flottants ne passent pas il me semble
)
Est-ce pour simplifier la vie du compilateur? Est-ce pour éviter les cas qui se chevauchent? (par exemple, un cas de 1 à 7 et un autre de 5 à 9)
Et il me semble que ton problème c'est que tu codes une boucle dans un cas avec un joli
break
Moi je n'utilise jamais le mot-clef
break ailleurs que dans un
switch et j'utilise un booléen à l'ancienne pour interrompre une boucle
Partager