증감값이 있는 for 반복문
Coddy Lua 여정의 기초 (Fundamentals) 섹션에 포함된 레슨. 90개 중 74번째.
세 번째 인수인 step을 추가하면 숫자 for 루프가 더욱 강력해집니다. step은 루프를 반복할 때마다 루프 변수가 얼마나 변경되는지 제어합니다.
확장된 구문은 다음과 같습니다:
for variable = start, finish, step do
-- 반복할 코드
end다음은 1씩 세는 대신 2씩 세는 예시입니다:
for i = 2, 10, 2 do
print(i)
end이 loop는 2에서 시작하여 10까지 올라가고, 매번 2씩 증가하면서 2, 4, 6, 8, 10을 출력합니다.
음수 단계를 사용하여 거꾸로 셀 수도 있습니다:
for i = 5, 1, -1 do
print(i)
end이 코드는 5부터 1까지 카운트다운하며 다음을 출력합니다: 5, 4, 3, 2, 1.
step은 loop가 진행되는 방식을 정밀하게 제어할 수 있게 해 주므로, 목록의 모든 항목을 하나씩 건너뛰며 처리하거나 카운트다운을 만들거나 특정 숫자 패턴으로 작업하는 등의 작업에 적합합니다.
챌린지
쉬움Create 3의 배수를 표시하는 numeric for loop와 step을 사용하는 multiplication table generator를 만드세요. 3에서 starts하여 15까지 goes하고 step 3을 사용해 3의 배수만 출력하는 for loop를 Write하세요.
loop 안에서 각 배수 값을 separate line에 Print하세요. 이를 통해 step parameter가 값을 건너뛰어 loop의 진행을 제어하는 방식을 보여 줍니다.
직접 해보기
-- TODO: 여기에 코드를 작성하세요
-- 3에서 시작하여 15까지, 3의 간격으로 진행하는 for 루프를 만드세요
-- 각 배수를 별도의 줄에 출력하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초 (Fundamentals)의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러