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

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

Sözdizimi

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 çıkarılır. Bu ifadelerin türleri 32 bit tamsayılar olmalıdır.

Teknik olarak bir ifade olsa da, for...to daha çok kesinlik temelli programlama dilindeki geleneksel bir deyim gibidir. Gövde ifadesi için dönüş türü olmalıdırunit. Aşağıdaki örneklerde ifadenin ç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.