Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Урок №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
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу