Перейти к содержанию
Авторизация  
Devin Coleman

Урок №9 – Операторы Break и Continue

Рекомендуемые сообщения

Devin Coleman

Данные операторы используются в циклах: for, while, do-while. Оператор break завершает

работу цикла, а оператор continue, пропускает оставшееся действие цикла и повторяется снова.

Рассмотрим два оператора в действии. У нас есть цикл for из прошлого урока:

new point;
while(point<=5)
{
point++;
SendClientMessage(playerid,0x33AA33AA,"Привет");
}
Начнем с оператора break, он завершает работу цикла. Давайте внутри цикла поставим

такое условие: если point = 3, цикл завершает работу.

new point;
while(point<=5)
{
if(point==3)
{
break;
}
point++;
SendClie
ntMessage(playerid,0x33AA33AA,"Привет");

}

В этом примере в чат выведется сообщение с текстом «Привет» вместо 6 раз, всего 3, потому

что цикл повторится только 3 раза.

Теперь об операторе continue. Для начала в том же примере мы переместим

инкрементированную переменную point внутрь условной конструкции, перед самим оператором

continue.

new point;
while(point<=5)
{
point++;
if(point==3)
{
continue;
}
SendClientMessage(playerid,0x33AA33AA,"Привет");
}
В данном примере сообщение с текстом «Привет» выведется в чат игроку не 6 а 5 раз. Все

потому что, когда переменная point становится равной 3, переменная инкрементируется и

становится равной 4, но текст с сообщением не выводится, потому что оператор continue

пропускает оставшееся действие цикла и повторяет его снова, т.е. все что под оператором уже не

выполняется.

Автор Cloud

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.