Здравствуйте, _hum_, Вы писали:
__>но в си оказалось, что эта конструкция закреплена за совсем другой семантикой. вот и высказываю свое удивление и недовольство
Вы скорее всего выразили отсутствие знаний в этом вопросе. То что Вы не знаете не является не очевидным.
Для меня человеческая семантика:
swicth(a) {
case 1: x = 1001; break;
case 2: x = 4002; break;
};