Сперва начнем с понятия, что же такое цикл?
Цикл — разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для организации многократного исполнения набора инструкций. В pawno существует 3 вида циклов:
1. while
2. for
3. do..while
Цикл while:
Code
new variablename;//Объявляем переменную
while(variable < 500)//Пока переменная меньше 500 будет выполнятся действие
{
Интрукции//Тут то, что будет происходить пока условие ложно
}
Пример:
Code
new int;
while(int < MAX_PLAYERS)
{
if(IsPlayerConnect(playerid), int++)
}
Цикл for:
Цикл for проще, и я вам советую использовать его, нежели while. Его преимущество в том, что в нем сразу объявляется переменная, ставится условие, и действие которое будет происходить после каждого условия.
Code
for(объявляем переменную; условие; действие после окончания условия)
{
Инструкции
}
Пример:
Code
for(new int; int < MAX_PLAYERS; int++)
{
if(IsPlayerConnect(playerid))
}
Как вы видите его гораздо удобнее использовать чем while. Цикл do...while:
Цикл do...while это можно сказать перевернутый цикл while. Его отличие в том, что сперва выполняются инструкции, а потом уже проверяется условие
Code
do
{
Инструкции
}
while(условие)
Пример:
Code
new i;
do
{
SendClientMessageToAll(COLOR_GREEN, "Все для вас, включая нас", i++);
}
while(i < 3)
Теперь давайте обсудим вспомогательный операторы: Их существует 2 типа:
1.break
2.continue
Оператор break:
Этот оператор прерывает цикл, вне зависимости закончился он или нет.
Пример:
Оператор continue переходит к следующей интерации.
Если вам непонятно что такое итерация, то проще сказать это следующий шаг цикла.
Ну вот в общем то и все, если есть вопросы - задавайте, замечание - сообщайте