'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 through 10의 숫자를 출력하지만, break 문은 i가 5와 equals일 때 루프를 중지합니다. 따라서 1, 2, 3, 4만 출력한 다음 곧바로 “Loop finished!”로 이동합니다.
챌린지
쉬움for 루프와 break 문을 사용하여 일련의 treasure chests를 검색하는 보물찾기 시스템을 만드세요. 먼저 targetTreasure라는 이름의 변수를 만들고 값 7을 할당하세요.
1부터 10까지 번호가 매겨진 treasure chests를 검색하는 for 루프를 작성하세요. 루프 내부에서 "Searching chest: " 메시지를 현재 chest 번호 뒤에 이어서 출력하세요. 그런 다음 현재 chest 번호가 targetTreasure 값과 같은지 확인하세요. 일치하면 "Treasure found!"를 출력하고 break 문을 사용하여 즉시 루프를 종료하세요.
루프가 끝난 후(자연스럽게 끝났거나 break로 인해 끝난 경우 모두) treasure hunting 세션이 finished되었음을 나타내도록 "Search complete"를 출력하세요.
직접 해보기
-- 목표 보물을 설정
local targetTreasure = 7
-- TODO: 여기에 코드를 작성하세요
-- 1부터 10까지 상자를 검색하는 for 루프를 만드세요
-- Print "Searching chest: " followed by the chest number
-- 상자 번호가 targetTreasure와 같은지 확인하세요
-- If found, print "Treasure found!" and break
-- After the loop, print "Search complete"이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초 (Fundamentals)의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러