루프에 대한 소개

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

코드를 계속해서 실행하는 방법은 여러 가지가 있습니다.코드가 특정 수만큼만 실행되도록 하려면 루프를 사용하십시오 .이 문서에서는 루프의 논리와 카운트다운 코딩과 같은 실용적인 예제를 살펴보겠습니다.

루프 작동 방법

루프는 세 가지 값을 사용하여 실행 횟수를 제어합니다: 제어 변수, 값 및 증가 값.제어 변수의 값으로 시작하여 루프는 끝 값을 통과할 때까지 루프 내에서 코드를 계산하거나 줄일 것입니다.긍정적인 증가 값이 누적되고 부정적인 증가 값이 감소합니다.

for 루프의 단계

루프를 이해하려면 진행 로그ic을 보여주는 흐름 차트 다이어그램을 보는 것이 도움이 됩니다.

먼저, for 루프는 제어 변수를 끝 값과 비교합니다.

코드를 실행한 후 증가 값이 제어 변수에 추가됩니다. 루프는 제어 변수를 확인하고 다시 시작합니다.

제어 변수가 끝 값을 통과하면 루프가 중지됩니다.예를 들어, 루프에 끝 값이 10이 있으면 컨트롤 변수가 10을 지나가면 포함 루프가 중지됩니다.

카운트다운 코드

for 루프가 어떻게 작동하는지 보려면 이 단계를 사용하여 10에서 시작하고 한 번에 하나씩 감소하는 for 루프를 코딩합니다.루프가 실행될 때마다 컨트롤 변수 내의 현재 값이 인쇄됩니다.

  1. In ServerScriptService , 연습 루프라는 새 스크립트를 만들어 PracticeLoop라는 이름으로 시작합니다. 스크립트에서 키워드 for를 입력하여 시작합니다.


    for
  2. 제어 변수 이름으로 count라는 변수를 만들고 시작 값 10을 설정합니다.


    for count = 10
  3. 끝 값 을 0으로 설정하려면 , 0 입력하십시오. 값을 구분하기 위해 쉼표를 포함하십시오.


    for count = 10, 0
  4. -1을 입력하여 증가 값을 만들어 -1을 입력하여 , -1 .루프가 액션완료하면 증가 값을 제어 변수에 추가하고, count를 계산합니다.증가량이 음수이기 때문에 컨트롤 변수에 추가되면 차감됩니다.


    for count = 10, 0, -1
  5. for 루프를 완료하려면 do를 입력하고 Enter를 눌러 end를 추가하십시오.doend 사이에 입력된 모든 코드는 루프가 반복될 때마다 실행됩니다.


    for count = 10, 0, -1 do
    end
  6. 루프 내에서 컨트롤 변수의 값을 인쇄하여 카운트다운을 생성한 다음 대기 함수로 스크립트를 지연합니다.Inside the loop, create a countdown by printing the value of the control variable, count , and then delay the script with a wait function.


    for count = 10, 0, -1 do
    -- for 루프가 있는 현재 숫자 인쇄
    print(count)
    -- 1초 기다리기
    task.wait(1)
    end
  7. 프로젝트를 실행하고 출력 창을 보아 포 루프를 확인합니다.

    루프는 반복될 때마다 현재 값의 카운트를 출력하는 것을 알아두십시오.반복은 컨트롤 값 확인, 코드 실행 및 증가 값 업데이트의 전체 프로세스입니다.제어 변수가 0부터 시작하고 패스 10을 통과해야 하기 때문에 루프는 중지하기 전에 11번 반복됩니다.

문제 해결 팁

이 시점에서 루프가 의도한 대로 작동하지 않으면 다음 중 하나를 시도하십시오.

  • for 루프에서 숫자를 구분하는 데 사용되는 두 개의 쉼표가 있는지 확인하십시오. 추가 또는 누락된 쉼표가 있으면 루프가 시작되지 않습니다.
  • for 루프가 한 번에 모두 인쇄하는 경우 최소 1초 이상 사용되는 대기 함수가 있는지 확인하십시오.

루프 예제가 다른 경우

for 루프의 세 값을 변경하면 루프가 작동하는 방식이 변경됩니다.아래에는 시작, 종료, 증가 값이 다른 루프의 다양한 예가 있습니다.스크립트에 넣어 보고 무슨 일이 일어나는지 확인하십시오.

하나씩 계산하기


for count = 0, 5, 1 do
print(count)
task.wait(1)
end

홀수로 계산하기


for count = 0, 10, 2 do
print(count)
task.wait(1)
end

루프가 실행되지 전체경우

제어 변수가 끝 값을 초과하여 시작하면, 아래 예제와 같이 for 루프가 실행되지 않습니다.


for count = 10, 0, 1 do
print(count)
task.wait(1)
end

이 경우 포럼 루프는 증가 수를 계산하고 수가 0보다 크면 확인합니다.for 루프가 첫 번째 확인을 수행할 때, 10이 0보다 크다는 것을 확인하고 아무것도 인쇄하지 않고 루프를 중지합니다.

요약

루프 A는 특정 수의 반복이 필요할 때 사용되는 일반적인 루프 유형입니다.for 루프를 생성하려면 아래 구문의 세 변수를 사용하십시오:


for count = 0, 10, 1 do
print(count)
end

위의 예제에서 루프는 0에서 시작됩니다.각 루프에 대해 카운트 변수를 인쇄하고, 카운트에 1을 더하고, 카운트가 10과 같을 때 루프를 마칩니다.