Re[7]: семантика switch/case
От: savitar  
Дата: 16.12.15 12:33
Оценка:
Здравствуйте, _hum_, Вы писали:

__>да в любом коде лишняя торчащая и затеняющая основное значение конструкция — это вред. а тут этот break:

__>

__>swicth(a)
__>{
__>case 1: x = 1001; break;
__>case 2: x = 4002; break;
__>};

__>swicth(a)
__>{
__>case 1: x = 1001; 
__>case 2: x = 4002; 
__>};
__>

__>(особенно, когда кейсов много, и ошибиться в них ни в коем случае нельзя)

возможно вынос в отдельную ф-цию поможет, типа такого:
int get_x_from_a(int a)
{
    switch (a)
    {
    case 1: return 1001;
    case 2: return 4002;
    // и т.д.
    };
}
Отредактировано 16.12.2015 12:36 savitar . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.