Je suis un peu perplexe quand ou non à inclure breakaprès le dernier cas, souvent default.
switch (type) {
case 'product':
// Do behavior
break;
default:
// Do default behavior
break; // Is it considered to be needed?
}
breakJe crois comprendre que le seul but est d’empêcher le code de traverser le reste de la switchcasse.
Est-il alors considéré comme plus logique d’avoir un breakdernier pour des raisons de cohérence ou d’éviter de l’avoir du fait de son breaknon-utilisation fonctionnelle? Les deux sont logiques de différentes manières à mon avis.
Cela pourrait être comparé dans une certaine mesure à la fin d'un .phpfichier ?>. Je ne termine jamais avec ?>principalement en raison du risque de sortie d'espaces vides, mais on pourrait argumenter que ce serait la chose logique à la fin du fichier.
breakdernier cas aswell :)