Menu
Coddy logo textTech

if-then 문

Coddy Lua 여정의 Fundamentals 섹션에 포함된 레슨 — 90개 중 40번째.

if-then-end 문은 Lua에서 조건부 로직의 기초입니다.

if 문은 특정 조건이 참(true)일 때만 프로그램이 코드를 실행하도록 합니다. 기본적인 구문은 다음과 같습니다:

if condition then
    -- 조건이 참일 때 실행할 코드
end

조건은 true 또는 false로 평가되는 어떤 표현식도 될 수 있습니다. 만약 조건이 true라면, 블록 내부의 코드가 실행됩니다. 만약 false라면, 코드는 완전히 건너뜁니다.

다음은 실용적인 예시입니다:

local score = 85

if score > 80 then
    print("Great job!")
end

이 경우, 85는 80보다 크므로 score > 80 조건은 true로 평가되며, 따라서 "Great job!"이 출력됩니다. 만약 점수가 75점이라면, 조건이 false가 되므로 아무 일도 일어나지 않습니다.

challenge icon

챌린지

쉬움

플레이어의 점수가 축하 메시지를 받을 자격이 있는지 확인하는 간단한 업적 시스템을 만드세요. playerScore라는 변수를 선언하고 95라는 값을 할당하세요. if-then-end 문을 사용하여 점수가 90보다 큰지 확인합니다. 조건이 참이면, "Congratulations! You achieved a high score!"라는 메시지를 출력하세요.

치트 시트

if-then-end 문은 조건이 참일 때만 코드를 실행합니다:

if condition then
    -- 조건이 참일 때 실행할 코드
end

비교를 사용한 예시:

local score = 85

if score > 80 then
    print("Great job!")
end

조건은 true 또는 false로 평가되는 모든 표현식이 될 수 있습니다. 참이면 코드 블록이 실행되고, 거짓이면 건너뜁니다.

직접 해보기

-- playerScore 변수를 선언합니다
local playerScore = 95

-- TODO: 점수가 90보다 큰지 확인하는 코드를 여기에 작성하세요
-- if-then-end 문을 사용하고 축하 메시지를 출력하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Fundamentals의 모든 레슨