Логическое значение
Часть раздела Основы путешествия по GDScript на Coddy. Урок 7 из 92.
У логического значения есть только два возможных значения: true или false. Его тип в GDScript — bool.
Значения записываются строчными буквами и без кавычек:
var is_alive = true
var has_key = falseЭто создает две переменные: is_alive хранит true, а has_key хранит false. print(is_alive) выводит true.
Регистр букв имеет значение. True и TRUE не являются булевыми значениями в GDScript: они воспринимаются как имена, переменных с такими именами нет, и Godot сообщает об ошибке до запуска программы.
В кавычках "true" — это String, содержащая слово true. Она выводится так же, но это текст, а не логическое значение.
Логические значения хранят факты, на которые можно ответить «да» или «нет», например открыт ли дверь или закончилась ли игра. В главах об операторах и принятии решений они используются для выбора.
Задание
НовичокСоздай две логические переменные под комментарием:
is_aliveсо значениемtruehas_keyсо значениемfalse
Не изменяй строки print(). Программа выводит:
is_alive = true
has_key = falseПопробуйте сами
extends Node
func _ready():
# Создайте ниже переменные is_alive и has_key
# Не изменяйте строки ниже
print("is_alive = ", is_alive)
print("has_key = ", has_key)
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор остатка от деленияСокращённая запись арифметических операцийПовторение — простая математикаОператоры сравнения7Основы ввода и вывода
ВыводВывод с переменнымиФорматирование строкВводПреобразование типовПовторение — до 120Повторение — истина или ложь5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Повторение: простая логикаЛогические операторы, часть 3Тернарный оператор8Калькулятор для разделения счёта
Приветственное сообщениеВвод данных11FizzBuzz с неожиданным поворотом
Обзор игрыФункция FizzBuzz14Массивы: продвинутый уровень
Срезы массивовОператоры последовательностейПринадлежностьСортировка и обратный порядок3Переменные. Часть 2
Объявление типаВывод типаКонстантыПовторение — инициализация переменныхПреобразование типов6Принятие решений
Оператор ifЕсли — иначеПовторение: простой калькуляторВложенные условия if — elseОператор match9Циклы
Цикл forЦикл whileBreakContinueПовторение — факториалФункция rangeВложенный циклПовторение — динамический вводПотренируйтесь самостоятельно: Онлайн-компилятор GDScript