Логические операторы, часть 2
Часть раздела Основы путешествия по GDScript на Coddy. Урок 22 из 92.
Таблица истинности перечисляет результат логического оператора для каждой комбинации значений.
and равно true, только когда оба значения равны true:
false and falseравноfalsefalse and trueравноfalsetrue and falseравноfalsetrue and trueравноtrue
or равно true, когда хотя бы одно значение равно true:
false or falseравноfalsefalse or trueравноtruetrue or falseравноtruetrue or trueравноtrue
not принимает одно значение и инвертирует его:
not true— этоfalsenot false— этоtrue
Например, игрок, у которого есть лук, но нет меча:
var has_sword := false
var has_bow := true
print(has_sword or has_bow) # true
print(has_sword and has_bow) # false
print(not has_sword) # trueЗадание
ЛегкоИзмени значения b1 и b2 на целые числа так, чтобы b3 было true.
b3 равно true, когда произведение b1 и b2 больше их суммы и эти два числа не равны.
Не изменяй строку с b3 и строку с print(). Вывод должен быть таким:
b3 = trueПопробуйте сами
extends Node
func _ready():
# Измените значения b1 и b2
var b1: int = 0
var b2: int = 0
# Не изменяйте строки ниже
var b3: bool = (b1 * b2 > b1 + b2) and not (b1 == b2)
print("b3 = ", b3)
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор остатка от деленияСокращённая запись арифметических операцийПовторение — простая математикаОператоры сравнения7Основы ввода и вывода
ВыводВывод с переменнымиФорматирование строкВводПреобразование типовПовторение — до 120Повторение — истина или ложь5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Повторение: простая логикаЛогические операторы, часть 3Тернарный оператор8Калькулятор для разделения счёта
Приветственное сообщениеВвод данных11FizzBuzz с неожиданным поворотом
Обзор игрыФункция FizzBuzz14Массивы: продвинутый уровень
Срезы массивовОператоры последовательностейПринадлежностьСортировка и обратный порядок3Переменные. Часть 2
Объявление типаВывод типаКонстантыПовторение — инициализация переменныхПреобразование типов6Принятие решений
Оператор ifЕсли — иначеПовторение: простой калькуляторВложенные условия if — elseОператор match9Циклы
Цикл forЦикл whileBreakContinueПовторение — факториалФункция rangeВложенный циклПовторение — динамический вводПотренируйтесь самостоятельно: Онлайн-компилятор GDScript