Логическое НЕ  ActionScript 

 


Оператор логического НЕ ( !) возвращает логическое значение, противоположное 

значению его единственного операнда. Этот оператор записывается в следующем 

обобщенном виде: 

.\'выражение 

Если результатом выражения выражение является значение true, то оператор  

логического НЕ возвращает false. Если результатом выражения выражение является 

значение false, то оператор логического НЕ возвращает true. Если результат 

выражения выражение не является логическим значением, то для упрощения  

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

возвращается его противоположное значение. 

Как и оператор неравенства ( ! =), оператор логического НЕ удобен для проверки 

того, чем не является тот или иной объект, а не того, чем он является. Например, 

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

текущей датой не является 1 января. Обратите внимание на дополнительные скобки, 

с помощью которых задается требуемый порядок выполнения операций  

(приоритет)

var now = new Date( ); // Создает новый объект Date 

var day = now.getDate( ): // Возвращает целое число в диапазоне 

// от 1 до 31 

var month = now.getMonth( ); // Возвращает целое число в диапазоне 

// от 0 до 11 

if ( !( (month + day)==l) ) { 

// Выполнение "непервоянварского" кода 

Оператор логического НЕ иногда также используется для переключения значения 
переменной с true на false и наоборот. Например, предположим, что у нас есть 
одна кнопка, включающая и выключающая звук приложения. Когда кнопка нажата, 
программа может использовать следующий код для включения или выключения 
воспроизведения аудио: 
soundEnabled = IsoundEnabled // Переключение текущего состояния звука 
if (soundEnabled) { 
// Убедиться, что звуки слышны 
} else { 
// Выключить все звуки 
Обратите внимание, что символ ! также используется в операторе неравенства 
(! =). В программировании этот символ обычно обозначает «не» или  
«противоположность». Он не имеет никакого отношения к символу !, обозначающему  
факториал в обычной системе математических обозначений. 




BACK NEXT

Сайт является частным собранием материалов и представляет собой любительский информационно-образовательный ресурс. Вся информация получена из открытых источников. Администрация не претендует на авторство использованных материалов. Все права принадлежат их правообладателям