Ich bin ein bisschen verwirrt, wann immer oder wann nicht break
nach dem letzten Fall, oft default
.
switch (type) {
case 'product':
// Do behavior
break;
default:
// Do default behavior
break; // Is it considered to be needed?
}
break
Meines switch
Erachtens besteht der einzige Zweck darin, zu verhindern, dass der Code im Rest des Falls ausgeführt wird.
Wird es dann als logischer angesehen, einen break
Leisten 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 .php
Datei 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.
break
letzter Fall :)