[F.A.Q] if/else - операторы ветвления. - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
[F.A.Q] if/else - операторы ветвления.
eXtAbLE Дата: Пятница, 31.07.2015, 11:51 | Сообщение # 1
Боец
Сообщений: 85
Статус: Offline
Добрый день, пользователи форума, как вы уже поняли, сегодня речь пойдёт об операторе if/else.


I. Предисловие.

Эта тема предназначена для новичков, которые хотят изучить язык PAWN, я вам объясню, где, зачем, и как использовать этот оператор.

II. Оператор if.

Наверное сразу можно начать с перевода этого слова на русский, оно переводится как 'если', то есть, оно выполняет различные действия, если условие истинно.
Например, если некая переменная равна одному, то мы напишем игроку в чат, что это так и есть.

Код
if(new == 1) SendClientMessage(playerid, COLOR_WHITE, "TRUE: new = 1");

Если же мы хотим, чтобы после этого шло ещё какое-либо действие, то два действия нужно заключить в фигурные скобки:
Код
if(new == 1)  // если new равно 1
{
       SendClientMessage(playerid, COLOR_WHITE, "TRUE: new = 1");
       GivePlayerMoney(playerid, 100);
}

III. Оператор else.

Всё так же, начнём с перевода, это слово переводится на русский язык как 'иначе', если условие if будет ложным, то else выполнит введённые вами действия:
Код
if(new == 1)  // если new равно 1
{
       SendClientMessage(playerid, COLOR_WHITE, "TRUE: new = 1");
       GivePlayerMoney(playerid, 100);
}
else  // если new не равно 1
{
       SendClientMessage(playerid, COLOR_WHITE, "FALSE: new != 1");
       GivePlayerMoney(playerid, -100);    
}

Также, можно использовать их вместе:
Код
if(new == 1) // если new равно 1.
{
       SendClientMessage(playerid, COLOR_WHITE, "TRUE: new = 1");
       GivePlayerMoney(playerid, 100);
}
else if(new == 2) // если new равно 2.
{
       SendClientMessage(playerid, COLOR_WHITE, "TRUE: new = 2");
       GivePlayerMoney(playerid, 200);
}
else // если new не равно 1, и не равно 2, то выполняем эти действия:
{
       SendClientMessage(playerid, COLOR_WHITE, "FALSE: new != 1");
       GivePlayerMoney(playerid, -100);     
}    


Ну вот и всё, думаю всё объяснил достаточно ясно, всем спасибо за просмотр и удачи в программировании.


Сообщение отредактировал eXtAbLE - Пятница, 31.07.2015, 13:03
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
usenkonazar24 [00:16]

aasdtgdf [07:27]

ArSoAz [18:47]

nguyenvinh980 [23:58]

Gentyly [19:04]

аапапаа [02:09]

dimjkez [20:56]

kOPRIIZ [00:02]

bettefi8 [05:04]

ewgeni_ttt [02:36]

ivan22800828 [17:18]

dxasd [14:01]

ulowridera1337 [17:11]