Menu
Coddy logo textTech

Оператор if-then

Часть раздела Fundamentals путешествия по Lua на Coddy — урок 40 из 90.

Оператор if-then-end является основой условной логики в Lua.

Оператор if позволяет вашей программе выполнять код только в том случае, если определенное условие истинно. Вот базовый синтаксис:

if condition then
    -- код, который будет выполнен, если условие истинно
end

Условие может быть любым выражением, которое вычисляется в true или false. Если условие равно true, код внутри блока выполняется. Если оно равно false, код полностью пропускается.

Вот практический пример:

local score = 85

if score > 80 then
    print("Great job!")
end

В данном случае, так как 85 больше 80, условие score > 80 принимает значение true, поэтому будет напечатано "Great job!". Если бы значение score было 75, ничего бы не произошло, так как условие приняло бы значение false.

challenge icon

Задание

Легко

Создайте простую систему достижений, которая проверяет, дает ли счет игрока право на поздравительное сообщение. Объявите переменную с именем playerScore и присвойте ей значение 95. Используйте оператор if-then-end, чтобы проверить, превышает ли счет значение 90. Если условие истинно, выведите сообщение "Congratulations! You achieved a high score!".

Шпаргалка

Оператор if-then-end выполняет код только тогда, когда условие истинно:

if condition then
    -- код, который выполнится, если условие истинно
end

Пример со сравнением:

local score = 85

if score > 80 then
    print("Great job!")
end

Условие может быть любым выражением, которое принимает значение true или false. Если оно истинно, блок кода выполняется; если ложно, он пропускается.

Попробуйте сами

-- Объявите переменную playerScore
local playerScore = 95

-- TODO: Напишите здесь свой код, чтобы проверить, превышает ли счет 90
-- Используйте оператор if-then-end и выведите поздравительное сообщение
quiz iconПроверьте себя

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

Все уроки раздела Fundamentals