elseif 문
Coddy Lua 여정의 Fundamentals 섹션에 포함된 레슨 — 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"를 출력합니다.
치트 시트
elseif 문을 사용하면 여러 조건을 순서대로 확인할 수 있습니다:
if condition1 then
-- 첫 번째 조건에 대한 코드
elseif condition2 then
-- 두 번째 조건에 대한 코드
elseif condition3 then
-- 세 번째 조건에 대한 코드
else
-- 어떤 조건도 참이 아닐 때의 코드
endLua는 각 조건을 위에서 아래로 평가합니다. true인 첫 번째 조건을 찾으면, 해당 코드 블록을 실행하고 나머지 조건은 모두 건너뜁니다.
local grade = 85
if grade >= 90 then
print("Excellent")
elseif grade >= 70 then
print("Good")
else
print("Needs Improvement")
end직접 해보기
-- studentGrade 변수를 선언합니다
local studentGrade = 75
-- TODO: 여기에 코드를 작성하세요
-- if-elseif-else 문을 사용하여 성적을 확인하고 적절한 메시지를 출력하세요
-- studentGrade가 85 이상이면 "Excellent"를 출력합니다
-- studentGrade가 65 이상이면 "Good"을 출력합니다
-- 그렇지 않으면 "Needs Improvement"를 출력합니다이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.