Menu
CoddyTech

Логическое значение

Часть раздела Основы путешествия по 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. Она выводится так же, но это текст, а не логическое значение.

Логические значения хранят факты, на которые можно ответить «да» или «нет», например открыт ли дверь или закончилась ли игра. В главах об операторах и принятии решений они используются для выбора.

challenge icon

Задание

Новичок

Создай две логические переменные под комментарием:

  • is_alive со значением true
  • has_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)
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор GDScript