[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]

Новые пользователи
SportikASS [09:38]

pidoras22 [19:34]

maureenwp18 [19:13]

mikeallen1975 [21:21]

azek [18:16]

kellimp1 [08:27]

marais60 [14:42]

erinkg5 [04:25]

guadalupewb9 [20:30]

bobbieiv69 [16:32]

Влад121 [18:01]

martinaiz2 [15:54]

XaNaX200 [13:45]