[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
Поиск: