La différence c'est juste la priorité, non ?
Plutôt que de mettre then je préfère mettre un point virgule, ça prend moins de place. ^^"
Et on peut faire ça aussi pour éviter de puts sur chaque ligne :
1
2
3
4
5
6
7
8
| puts case note
when 0; "Tout est à refaire !"
when 1 .. 6; "Pas terrible !"
when 7,8,9; "Ce n'est pas encore la moyenne, mais perséverez !"
when 10; "Pile la moyenne ! Ouf !"
when 11,12,13; #...
else; "Note incorrecte !"
end |
Un autre truc qui peut être pratique avec le case c'est qu'il peut utiliser les regexp.
Citation: case string
when "azerty";
when /q(.*)h/;
end |
Sur RMXP les regexp ne s'affichent pas en violet (la version de Scintilla étant un peu vieille), mais ça marche quand même !
|