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