Операторы сравнения
Часть раздела Основы путешествия по GDScript на Coddy. Урок 20 из 92.
Операторы сравнения сравнивают два значения. Результат — это bool: true или false.
==равно:1 == 2— этоfalse!=не равно:1 != 2— этоtrue>больше:1 > 2— этоfalse<меньше:1 < 2— этоtrue>=больше или равно:2 >= 2— этоtrue<=меньше или равно:3 <= 2— этоfalse
Результат можно сохранить в переменной:
var hp := 13
var max_hp := 12
var too_high := hp > max_hp # true= сохраняет значение в переменной, а == сравнивает два значения.
Целое число и число с плавающей точкой с одинаковым значением равны: 5 == 5.0 — это true. Число и строку нельзя сравнивать: GDScript сообщает об ошибке для 5 == "5" до запуска программы.
Строки можно сравнивать с помощью == и !=: "sword" == "sword" — это true.
Задание
ЛегкоОбъяви две переменные n1 и n2 со значениями 8 и 9.
Затем объяви n3, в котором хранится результат проверки, больше ли n1, чем n2.
Строка print() уже есть и выводит:
n1 = 8, n2 = 9, n3 = falseПопробуйте сами
extends Node
func _ready():
# Объявите n1, n2 и n3 ниже
# Не изменяйте строку ниже
print("n1 = ", n1, ", n2 = ", n2, ", n3 = ", n3)
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор остатка от деленияСокращённая запись арифметических операцийПовторение — простая математикаОператоры сравнения7Основы ввода и вывода
ВыводВывод с переменнымиФорматирование строкВводПреобразование типовПовторение — до 120Повторение — истина или ложь5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Повторение: простая логикаЛогические операторы, часть 3Тернарный оператор8Калькулятор для разделения счёта
Приветственное сообщениеВвод данных11FizzBuzz с неожиданным поворотом
Обзор игрыФункция FizzBuzz14Массивы: продвинутый уровень
Срезы массивовОператоры последовательностейПринадлежностьСортировка и обратный порядок3Переменные. Часть 2
Объявление типаВывод типаКонстантыПовторение — инициализация переменныхПреобразование типов6Принятие решений
Оператор ifЕсли — иначеПовторение: простой калькуляторВложенные условия if — elseОператор match9Циклы
Цикл forЦикл whileBreakContinueПовторение — факториалФункция rangeВложенный циклПовторение — динамический вводПотренируйтесь самостоятельно: Онлайн-компилятор GDScript