Yar1k писал(а) >>
Здравствуйте!
Пытаюсь разобраться с языком. К примеру имеется такой код:
int start()
{
for(Выражение 1; условие истинно; Выраж. 2) //(2)
{continue; // (1)
операторы;}
while(условие истинно) //(3)
{continue;
операторы;}
return;
}
Вопрос такой: куда будет передано управление после выполненения оператора continue (помечено (1)), в оператор for(2) или while(3)?
Правило: "Оператор continue прекращает исполнение текущей итерации ближайшего оператора цикла while или for. Результатом выполнения оператора continue является переход к следующей итерации БЛИЖАЙШЕГО оператора цикла while или for.", - никак немогу разобраться каким будет ближайший оператор в данной ситуации.
в (2)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте!
Пытаюсь разобраться с языком. К примеру имеется такой код:
int start()
{
for(Выражение 1; условие истинно; Выраж. 2) //(2)
{continue; // (1)
операторы;}
while(условие истинно) //(3)
{continue;
операторы;}
return;
}
Вопрос такой: куда будет передано управление после выполненения оператора continue (помечено (1)), в оператор for(2) или while(3)?
Правило: "Оператор continue прекращает исполнение текущей итерации ближайшего оператора цикла while или for. Результатом выполнения оператора continue является переход к следующей итерации БЛИЖАЙШЕГО оператора цикла while или for.", - никак немогу разобраться каким будет ближайший оператор в данной ситуации.