Книга ActionScript 3.0 - Оглавление

Глава1. Основы языка
Part1. Числовые типы данных (Number, int, unit)
Part1.1. Арифметические операции, объект Math
>> Part2. Логический тип данных Boolean
Part3. Строковый тип данных String
Part3.1. Класс String и его методы/свойства
Part3.2. Преобразование строки в число и обратно
Part4. Работа с массивами Array
Part4.1. Методы и свойства класса Array
Part4.2. Сортировка массива
Part4.3. Фильтрация массива
Part5. Работа с массивами Vector
Part6. Тип данных Object
Part6.1. Класс Object и преобразования типов
Part7. Передача данных по ссылке
Part8. Неопределенные значения NaN, null и undefined
Part9.1. Оператор выбора if-else
Part9.1.1 “? :” – альтернативная конструкция if-else
Part9.2. Оператор выбора switch - case
Part10.1. Оператор цикла for и for in
Part10.2. Операторы цикла while и do
Part11. Таймеры
Книга ActionScript 3.0


Ch1.Part2. Логический тип данных (Boolean) | Книга ActionScript 3.0

Тип Boolean может принимать только два значения true и false (истина и ложь). Создается переменная типа Boolean так:

Если вам сейчас тяжело понять смысл этого типа данных, не переживайте, скоро все встанет на свои места. Если вкратце: логический тип данных нужен что бы сохранить результат логической операции, например сравнения двух чисел:

Любое число не равное нулю, может быть преобразовано в логический тип со значением true. А нуль всегда преобразуется в false:

Преобразовывать число в Boolean таким способом в коде ActionScript это плохая практика. Но некоторые языки, например php, при передаче значения Boolean отдают числа 0 и 1. И об этом надо помнить.

Для сравнения логических значений в коде ActionScript есть специальные операторы. Разберем каждый из них подробно:

Логическое отрицание ( ! )
Оператор ! служит для логического отрицания. Например в вашей игре у персонажа есть признак того что он мертв isDeath, и вам необходимо показать игрока когда признак isDeath равен false, т.е. когда персонаж не мертв. Вы можете это сделать так:

А можно еще так:

Логическое И ( && )
Возвращает true если оба операнда имеют значение true:

Логическое ИЛИ ( || )
Возвращает true ели хотя бы один из операндов имеет значение true

Логические операции применяются когда необходимо проверить условие состоящее из нескольких логических значений. Например в вашей игре у пользователя есть возможность после смерти воскресится. И конец игры определяется двумя фактами: уровень жизни равен нулю, и у игрока нет артефакта воскрешения:

В этом примере мы применили оператор отрицания и оператор логического И.
Эту статью прочитали 2182 раз

Скачать исходные коды примеров из книги можно в облаке.
Возникли вопросы по книге? Не стесняйтесь спрашивать в комментариях или любым другим способом на странице Контакты.
Присоединяйтесь к нам в социальных сетях: ВКонтакте, Twitter и Facebook
Понравилась книга? Буду благодарен если вы поделитесь ссылкой с друзьями.



<< Предыдущий раздел | Следующий раздел >>
Книга ActionScript 3.0 - Оглавление

Глава1. Основы языка
Part1. Числовые типы данных (Number, int, unit)
Part1.1. Арифметические операции, объект Math
>> Part2. Логический тип данных Boolean
Part3. Строковый тип данных String
Part3.1. Класс String и его методы/свойства
Part3.2. Преобразование строки в число и обратно
Part4. Работа с массивами Array
Part4.1. Методы и свойства класса Array
Part4.2. Сортировка массива
Part4.3. Фильтрация массива
Part5. Работа с массивами Vector
Part6. Тип данных Object
Part6.1. Класс Object и преобразования типов
Part7. Передача данных по ссылке
Part8. Неопределенные значения NaN, null и undefined
Part9.1. Оператор выбора if-else
Part9.1.1 “? :” – альтернативная конструкция if-else
Part9.2. Оператор выбора switch - case
Part10.1. Оператор цикла for и for in
Part10.2. Операторы цикла while и do
Part11. Таймеры


Комментарии ВКонтакте:




Комментарии Facebook:




Комментарии WordPress: