Menu
CoddyTech

Оператор elseif

Часть раздела Основы путешествия по Lua на Coddy. Урок 42 из 90.

Инструкция elseif позволяет последовательно проверять несколько условий. Она расширяет базовую структуру if-then-else, позволяя обрабатывать сложные сценарии принятия решений.

Вот синтаксис использования elseif:

if condition1 then
    -- код для первого условия
elseif condition2 then
    -- код для второго условия
elseif condition3 then
    -- код для третьего условия
else
    -- код, если ни одно из условий не выполняется
end

Lua проверяет каждое условие сверху вниз. Когда она находит первое условие, которое является true, она выполняет этот блок кода и пропускает все оставшиеся условия. Если ни одно из условий не является true, выполняется блок else (если он есть).

Вот практический пример оценки успеваемости:

local grade = 85

if grade >= 90 then
    print("Excellent")
elseif grade >= 70 then
    print("Good")
else
    print("Needs Improvement")
end

Поскольку оценка равна 85, первое условие (85 >= 90) — false, но второе условие (85 >= 70) — true, поэтому будет выведено "Good".

challenge icon

Задание

Легко
Создай систему оценки успеваемости, которая распределяет результаты учащихся по трём уровням. Объяви переменную studentGrade и присвой ей значение 75. Используй оператор if-elseif-else, чтобы проверить оценку и вывести соответствующее сообщение:
  • Если оценка равна 85 или выше, выведи "Excellent"
  • Если оценка равна 65 или выше (но меньше 85), выведи "Good"
  • Для всех остальных оценок выведи "Needs Improvement"

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

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

-- TODO: Напишите здесь свой код
-- Используйте конструкцию if-elseif-else, чтобы проверить оценку и вывести соответствующее сообщение
-- Если studentGrade равна 85 или выше, выведите "Excellent"
-- Если studentGrade равна 65 или выше, выведите "Good"
-- В противном случае выведите "Needs Improvement"
quiz iconПроверьте себя

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

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

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