Условные конструкции if-else-elseif

Описание: Основы скриптинга
Модератор: SJplayer

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#1 Дим » 24 апреля 2013, 11:06

Условные конструкции if-else-elseif
Автор Cloud

Условные конструкции позволяют Вам посмотреть, удовлетворяют ли данные условиям, а затем в зависимости от результата выполнить код. Для того, чтобы работать с условными конструкциями, сначала нужно выучить операторы сравнения, с помощью которых ставится
условие для определенной конструкции. В приведенной ниже таблице приведены все условные операторы и их применение.
Изображение


If – это условный оператор, в скобках перед оператором пишется условие. После скобок точка с запятой не ставится. В фигурных скобках пишется код, если условие выполнится, если условие не выполнится, код также не выполнится. else – это также условный оператор, но он выполняет свои функции только в том случае если условие в if не выполнилось. Тоесть, оператор if можно назвать как оператор «если», а еlse как оператор «иначе».

Давайте поставим простейшее условие: Например, у нас есть две переменные с разными значениями.

Код: Выделить всё

new samp = 12;
new pawn = 8;


Теперь поставим такое условие: Если переменная samp равна переменной pawn, то даем игроку денег, если не равна, то отнимаем у игрока деньги.

Код: Выделить всё

if (samp == pawn) //если samp равно pawno
{
GivePlayerMoney(playerid,1000); //даем игроку 1000$
}else{
GivePlayerMoney(playerid,-1000); //отбираем у игрока 1000$
}


Условия могут быть как одноуровневыми, так и многоуровневыми. Одноуровневое условие, это обычное условие (которое приведено выше), а многоуровневое, это то условие (которое приведено ниже), внутри которого есть еще одно или несколько вложенных условий. При построении многоуровневых условий, пишите код лесенкой, чтобы потом не запутаться в большом количестве условий, пишется это так:

Код: Выделить всё

if(IsPlayerConnected(playerid)) //если игрок подключен к серверу
{
if (samp == pawn) //если samp равно pawno
{
GivePlayerMoney(playerid,1000); //даем игроку 1000$
}else{
GivePlayerMoney(playerid,-1000); //отбираем у игрока 1000$
}
}else{
 //если игрок не подключен к серверу
//выполнить другой код
}
[center]i love you [s]mxIni[/s] Mysql[/center]


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Основы скриптинга»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 5 гостей