Показать сообщение отдельно
Старый 01.07.2008, 17:07   #9  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,300 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от DSPIC Посмотреть сообщение
Да, break прерывает нейкий "логический уровень". Например break спровоцирует выход из метода, если вставлен не в цикл или switch.
Я видел как с помощью прерывают работу методом вместо return. Но это не хорошо.
Спасибо за информацию. Проверил. В 4.0 при компиляции не ошибка, а предупреждение:
Оператор BREAK был найден вне допустимого контекста (операторы SWITCH, WHILE, DO и FOR).
Мягко говоря, я в шоке...
Цитата:
Сообщение от DSPIC Посмотреть сообщение
IMHO Его нужно юзать там где это принято - switch. Во всех остальных случаях не поддаваться на соблазн его использования.
Не только. Можно в ЛЮБЫХ циклах использовать.
__________________
Михаил Андреев
https://www.amand.ru