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