Я немного озадачен тем, когда включаю или не включаю breakпосле последнего случая, часто default.
switch (type) {
case 'product':
// Do behavior
break;
default:
// Do default behavior
break; // Is it considered to be needed?
}
breakв моем понимании единственная цель - остановить выполнение кода через остальную часть регистра switch.
Тогда считается ли более логичным иметь breakпоследнее из-за непротиворечивости или пропустить его из-за breakотсутствия функционального использования вообще? И то и другое логично по-моему.
Это можно в определенной степени сравнить с окончанием .phpфайла ?>. Я никогда не заканчиваю в ?>основном из-за риска вывода пробелов, но можно утверждать, что было бы логично завершить файл.
breakдлиться последний случай :)