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.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.