Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Я когда писал что то типа компилятора си натыкался на кучу подобных нюансов 26.08.09 01:30 Число просмотров: 2890
Автор: amirul <Serge> Статус: The Elderman
|
> Я лично о возможности такой конструкции не знал, остальные > сотрудники тоже. Оригинальный switch содержал десяток > кейсов в таком стиле.
switch это фактически просто goto, а case - метка для этого goto. Можно вставлять в циклы, уловия и пр.. Все тело switch-а линейно (поэтому надо делать break-и, если не хочешь провалиться в следующий case).
Вот только сотрудника надо бы лишить премии за такое. Нельзя было сделать if (x) {doFirst(); break;} с "проваливанием" в case 2 по !x ?
Такими "оптимизациями" обычно любят заниматься недавние школьники.
|
|
|