Menu
CoddyTech

elseif 문

Coddy Lua 여정의 기초 섹션에 포함된 레슨. 90개 중 42번째.

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 컴파일러