Перейти к содержанию
Авторизация  
Devin Coleman

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

Рекомендуемые сообщения

Devin Coleman

Условные конструкции позволяют Вам посмотреть, удовлетворяют ли данные условиям, а

затем в зависимости от результата выполнить код. Для того, чтобы работать с условными

конструкциями, сначала нужно выучить операторы сравнения, с помощью которых ставится

условие для определенной конструкции. В приведенной ниже таблице приведены все условные

операторы и их применение.

Изображение

 

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{ //если игрок не подключен к серверу
//выполнить другой код
}

Автор Cloud

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.