Russian Qt Forum
Ноябрь 02, 2024, 17:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: switch без case  (Прочитано 3227 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« : Июнь 13, 2011, 16:43 »

Добрый день

Забыл написать case внутри switch, было так
Код
C++ (Qt)
switch (viewType) {
 type_None:  // правильно case type_None:  
   ...
   break;
 
Ладно, но почему компилятор (gcc 4.2) ничего не сказал, и такой switch (формально) выполнялся - не заходя ни в одну ветку? Может есть такая конструкция? (фича а не баг)

Спасибо
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #1 : Июнь 13, 2011, 16:59 »

Угу, "метка" называется, для оператора goto Подмигивающий
Записан
asvil
Гость
« Ответ #2 : Июнь 13, 2011, 17:18 »

таки сбылась мечта Дейкстры, new-school не учит оператору goto.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Июнь 13, 2011, 17:31 »

я недавно тоже  для себя открытие совершил - Устройство Даффа
Записан

Юра.
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #4 : Июнь 13, 2011, 19:03 »

таки сбылась мечта Дейкстры, new-school не учит оператору goto.
Записали в молодежь - приятно  Улыбающийся
я недавно тоже  для себя открытие совершил - Устройство Даффа
Ага, оказывается внутри switch можно по веткам прыгать и крутить цикл - спасибо, не знал. Правда голову на этом сломать легко, но все же...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.072 секунд. Запросов: 23.