Döngüler: for...to İfadesi

İfade, bir for...to döngü değişkeninin değer aralığı üzerinde bir döngüde yinelemek için kullanılır.

Syntax

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

Açıklamalar

Tanımlayıcının türü Başlangıç ve bitiş ifadelerinin türünden algılanır. Bu ifadeler için türler 32 bitlik tamsayılar olmalıdır.

Teknik olarak bir ifade, bir zorunlu for...to programlama dilinde geleneksel bir ifadeye benzer. Body ifadesi için dönüş türü olmalıdır unit . Aşağıdaki örneklerde, ifadesinin çeşitli kullanımları gösterilmektedir 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

Önceki kodun çıktısı aşağıdaki gibidir.

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

Ayrıca bkz.