다음을 통해 공유


루프: for...to 식

for...to 은 루프 변수의 값 범위에 대해 루프에서 반복하는 데 사용됩니다.

구문

for identifier = start [ to | downto ] finish do
    body-expression

설명

식별자의 형식은 시작완료 식의 형식에서 유추됩니다. 이러한 식의 형식은 32비트 정수여야 합니다.

기술적으로는 식 for...to 이지만 명령적 프로그래밍 언어의 기존 문과 비슷합니다. 본문 식의 반환 형식은 .이어야 unit합니다. 다음 예제에서는 식의 다양한 용도를 보여 줍니다 for...to .

// A simple for...to loop.
let function1() =
  for i = 1 to 10 do
    printf "%d " i
  printfn ""

// A for...to loop that counts in reverse.
let function2() =
  for i = 10 downto 1 do
    printf "%d " i
  printfn ""

function1()
function2()

// A for...to loop that uses functions as the start and finish expressions.
let beginning x y = x - 2*y
let ending x y = x + 2*y

let function3 x y =
  for i = (beginning x y) to (ending x y) do
     printf "%d " i
  printfn ""

function3 10 4

위 코드는 다음과 같이 출력됩니다.

1 2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2 1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

참고 항목