Здравствуйте, xobotik, Вы писали:
X>Здравствуйте, _hum_, Вы писали:
__>>так поэтому я и обратил на эту штуку внимание только сейчас, после долгих лет знакомства, ибо всегда и всюду автоматом включался break, который делал семантику естественной. а тут решил сэкономить в угоду читабельности, и на тебе — "все, что вы знали о switch — неправда"
. потому и предупреждаю других граждан
X>А можно реальный пример, где Вы решили сэкономить в угоду читабельности, убрав пару break.
да в любом коде лишняя торчащая и затеняющая основное значение конструкция — это вред. а тут этот break:
swicth(a)
{
case 1: x = 1001; break;
case 2: x = 4002; break;
};
swicth(a)
{
case 1: x = 1001;
case 2: x = 4002;
};
(особенно, когда кейсов много, и ошибиться в них ни в коем случае нельзя)