| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Проблема с переключателем |
| Автор: Dark Elf 12.11.2003, 13:17 |
| Уважаемые мастера! В этом коде при value=1 по непонятной причине выполняется также и второй блок операторов который должен выполняться при value=2. Не подскажете в чём причина? switch (value) { case 1: { for (index1 = 0;index1 < 15;index1++) { *iter = title[index1]; iter++; } } case 2: { for (index1 = 0;index1 < 7;index1++) { *iter = price[index1]; iter++; } } default:; } Заранее благодарен за ответ |
| Автор: gray_k 12.11.2003, 13:32 | ||
Вот так надо.
Если не использовать break, то после выполненного оператора case выполнятся и все, идущие за ним. |