Menu
Coddy logo textTech

'break' 문

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

때때로 루프가 자연스럽게 끝나기 전에 종료해야 할 때가 있습니다. break 문은 이러한 기능을 제공합니다. 이 문은 즉시 현재 루프를 중단하고 루프의 end 뒤에 오는 코드로 건너뜁니다.

간단한 예제에서 break가 어떻게 작동하는지 확인해 보세요:

for i = 1, 10 do
    if i == 5 then
        break
    end
    print(i)
end
print("Loop finished!")

이 루프는 보통 1부터 10까지의 숫자를 출력하지만, i가 5와 같을 때 break 문이 이를 중단시킵니다. 그래서 1, 2, 3, 4만 출력한 다음, 바로 “Loop finished!”로 넘어갑니다.

challenge icon

챌린지

쉬움

일련의 보물 상자를 검색하기 위해 break 문이 포함된 for 루프를 사용하는 보물 찾기 시스템을 만드세요. 먼저 targetTreasure라는 이름의 변수를 생성하고 값 7을 할당하세요.

1번부터 10번까지의 보물 상자를 검색하는 for 루프를 작성하세요. 루프 내부에서 "Searching chest: " 메시지와 현재 상자 번호를 출력하세요. 그런 다음 현재 상자 번호가 targetTreasure 값과 일치하는지 확인하세요. 일치하면 "Treasure found!"를 출력하고 break 문을 사용하여 루프를 즉시 종료하세요.

루프가 종료된 후(자연스럽게 종료되거나 break로 인해 종료된 경우 모두), 보물 찾기 세션이 완료되었음을 나타내기 위해 "Search complete"를 출력하세요.

치트 시트

break 문은 현재 루프를 즉시 중단하고 루프의 end 다음에 오는 코드로 점프합니다:

for i = 1, 10 do
    if i == 5 then
        break
    end
    print(i)
end
print("Loop finished!")

이것은 1, 2, 3, 4를 출력한 다음, i가 5일 때 "Loop finished!"로 점프합니다.

직접 해보기

-- 목표 보물 설정
local targetTreasure = 7

-- TODO: 여기에 코드를 작성하세요
-- 1번부터 10번 상자까지 검색하는 for 루프를 만듭니다
-- "Searching chest: "와 상자 번호를 이어서 출력합니다
-- 상자 번호가 targetTreasure와 일치하는지 확인합니다
-- 보물을 찾으면 "Treasure found!"를 출력하고 루프를 중단(break)합니다
-- 루프가 끝난 후 "Search complete"를 출력합니다
quiz icon실력 점검

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

Fundamentals의 모든 레슨