Re[6]: семантика switch/case
От: _hum_ Беларусь  
Дата: 16.12.15 12:23
Оценка:
Здравствуйте, 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; 
};

(особенно, когда кейсов много, и ошибиться в них ни в коем случае нельзя)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.