Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Оператор (НЕ)

Статус
В этой теме нельзя размещать новые ответы.

m1n1vv

Компетентный
Противоположное логическое значение​

Оператор НЕ сначала приводит аргумент к логическому типу true/false (1 или 0), а затем возвращает противоположное значение. Т.е., если ему передали истину, то он вернёт ложь, если получил ложь в качестве аргумента, то вернёт истину.

PHP:
new
     variable = !variable;

printf("%i", variable); //variable = 1
В Pawn созданная переменная по умолчанию равна нулю. Таким образом обратное значение variable будет единица.


Оператор НЕ в условиях:

PHP:
new
	a = 15;

if (10 < a < 20)
{
	//выполнится, если "a" больше 10 и меньше 20
}

if (!(10 < a < 20))
{
	//выполнится, если "a" меньше 10 или больше 20
}


Превращение в логическое значение​

Двойное НЕ определяет, есть ли у переменной ненулевое значение или нет. Иными словами это означает перевод значения в логическую единицу (1 или 0). Если у переменной есть значение, то вернет единицу, иначе ноль.

PHP:
new
	index = 146;

new
	variable1 = index,   	//variable1 будет равным 146
	variable2 = !index;      //variable2 будет равным 0
	variable3 = !!index;     //variable3 будет равным 1
Вот, собственно и все, что можно сказать об этом операторе.

Автор: m1n1vv
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу