Операторы равенства
Часть раздела Основы путешествия по Lua на Coddy. Урок 18 из 90.
Операторы равенства. Эти операторы позволяют сравнивать два значения, чтобы определить, являются ли они одинаковыми или разными.
Lua предоставляет два оператора равенства:
userGuess = 42
secretNumber = 42
isCorrect = userGuess == secretNumber -- isCorrect равно true
playerName = "Alice"
targetName = "Bob"
isDifferent = playerName ~= targetName -- isDifferent равно trueОператор == проверяет, равны ли два значения, в то время как оператор ~= проверяет, не равны ли они. Обратите внимание, что результатом этих сравнений всегда является логическое значение — либо true, либо false.
Задание
ЛегкоСравните предположение пользователя с секретным числом, чтобы определить, совпадают ли они. Создайте переменную с именем userGuess и присвойте ей значение 42. Создайте другую переменную с именем secretNumber и присвойте ей значение 37. Используйте оператор равенства, чтобы проверить, совпадает ли предположение с секретным числом, сохранив результат в переменной с именем isCorrect. Выведите логический результат.
Попробуйте сами
-- Создайте переменные для игры в угадывание
-- TODO: Напишите свой код здесь
-- Вывести результат
print(isCorrect)В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы 2: Сравнение и логика
Операторы равенстваОператоры сравненияОператор 'and'Оператор 'or'Оператор 'not'Сокращенные вычисленияЗначения Truthy и FalsyИтоги: Простая логика7Основы условной логики
Оператор if-thenОператор if-then-elseОператор elseifИтоги — Сундук с сокровищами10Таблицы, часть 1: Списки
Что такое таблица?Создание таблицыДоступ к элементам по индексуИзменение элементов по индексуОператор длины '#'table.insert()table.remove()Итоги: управление участниками группы13Проект: Простой магазин зелий
Настройка проектаДобавление зелья2Переменные и типы данных
Что такое переменная?ЧислаСтрокиБулевы значенияЗначение 'nil'Функция type()Правила именованияИтоги — Профиль персонажа5Базовый вывод
Вывод литераловВывод переменныхВывод нескольких значенийОбъединение строк и переменныхФункция tostring()ВводПриведение типовПовторение — Отчет о состоянииПовторение — До 1208Основы работы со строками
string.len()string.upper и string.lowerstring.sub()string.rep()string.find()Повторение — Форматирование имени пользователя3Операторы 1: Арифметика и конкатенация
Арифметические операторыОператор остатка от деленияОператор возведения в степеньКонкатенация строкПриоритет операторовПовторение: Простые вычисления6Проект: Вывод характеристик персонажа
Приветственное сообщениеОбъявление характеристик персонажа9Основы функций
Объявление функцииВызов функцииФункции с параметрамиФункции с несколькими параметрамиОператор 'return'Повторение — Калькулятор площадиПотренируйтесь самостоятельно: Онлайн-компилятор Lua