Ich bin ein bisschen verwirrt, wann immer oder wann nicht breaknach dem letzten Fall, oft default.
switch (type) {
case 'product':
// Do behavior
break;
default:
// Do default behavior
break; // Is it considered to be needed?
}
breakMeines switchErachtens besteht der einzige Zweck darin, zu verhindern, dass der Code im Rest des Falls ausgeführt wird.
Wird es dann als logischer angesehen, einen breakLeisten aufgrund von Konsistenz zu haben oder ihn zu überspringen, weil breaküberhaupt keine funktionale Verwendung angewendet wird? Beides ist meiner Meinung nach auf unterschiedliche Weise logisch.
Dies könnte bis zu einem gewissen Grad mit dem Beenden einer .phpDatei mit verglichen werden ?>. Ich ende nie mit, ?>hauptsächlich wegen des Risikos, Leerzeichen auszugeben, aber man könnte argumentieren, dass es die logische Sache wäre, die Datei mit zu beenden.
breakletzter Fall :)