elseif 문
Coddy Lua 여정의 기초 섹션에 포함된 레슨. 90개 중 42번째.
elseif 문을 사용하면 여러 조건을 차례대로 확인할 수 있습니다. 이를 통해 기본 if-then-else 구조를 확장하여 복잡한 의사 결정 상황을 처리할 수 있습니다.
elseif를 사용하는 구문은 다음과 같아요:
if condition1 then
-- 첫 번째 조건에 해당하는 코드
elseif condition2 then
-- 두 번째 조건에 해당하는 코드
elseif condition3 then
-- 세 번째 조건에 해당하는 코드
else
-- 어느 조건도 참이 아닐 때 실행되는 코드
endLua는 각 조건을 위에서 아래로 평가합니다. 처음으로 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"이 출력됩니다.
챌린지
쉬움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"를 출력하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러