Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (17.03.2007 в 19:25)
Он не плох и не хорош... while(1) в начале сразу настраивает программиста на то, что цикл будет выполняться долго, а в его теле, где-то предусмотрен выход. Цикл do ... while() настраивает на то, что тело цикла будет выполнено хотя бы один раз. Более того, часто можно встретить конструкцию
  do
  {
    if( условие выхода ) break;
    //код
    if( условие выхода ) break;
    //код
    if( условие выхода ) break;
  } while(false);

Которая гарантирует не более одного цикла и эмулирует работу оператора goto, за счёт досрочного выхода из цикла при помощи break.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: