Menu
Coddy logo textTech

Оператор elseif

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

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

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

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

Lua вычисляет каждое condition сверху вниз. Когда она находит first condition, равное true, она выполняет этот блок кода и пропускает все оставшиеся conditions. Если none из conditions не равны 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), выведите "<code>Good"
  • Для всех остальных оценок выведите "Needs Improvement"

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

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

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

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

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

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