Menu
Coddy logo textTech

Seriler Üzerinde For

Coddy'nin Rust Journey'sinin Fundamentals bölümünün bir parçası — ders 37 / 75.

Programlama yaparken bazen aynı veya neredeyse aynı işlemi birkaç kez gerçekleştirmek gerekir.

Aynı şeyi tekrar tekrar yazmaktan kaçınmak için Döngüler kullanabiliriz.

for döngüsü aşağıdaki sözdizimine sahiptir

for element in range {
    code
}

Bir range ifadesi, döngünün kaç kez çalışması gerektiğini tanımlar; genellikle start..end (başlangıçtan bitiş-1'e kadar çalışır) veya start..=end (bitiş dahil olmak üzere başlangıçtan bitişe kadar çalışır) şeklinde yazılır.

Örneğin, 0'dan 5'e kadar (dahil değil) bir döngü:

for i in 0..5 {
    println!("{}", i);
}

Yazdırma ifadesini 5 kez çalıştıracaktır:

0
1
2
3
4

Döngülerin birçok kullanım alanı vardır. Örneğin, 1'den 100'e kadar olan tüm sayıları toplayalım:

let mut sum_numbers = 0;
for i in 1..=100 {
    sum_numbers += i;
}
println!("{}", sum_numbers);

Bu, önce 1 ile 100 arasındaki tüm sayılar arasında dönecek (..= işareti nedeniyle 100 dahil) ve hepsini toplayacak, ardından sum_numbers değişkenini yazdıracaktır.

Eğer herhangi bir nedenle bir değişken (i) kullanmadan bir döngü oluşturmak isterseniz, ismin başına alt çizgi eklemelisiniz: _i. Bu, derleyiciye değişkenin kullanılmamasının sorun olmadığını söyleyecek ve programın bir uyarı vermesini engelleyecektir:

for _i in 0..5 {
    println!("Hello!");
}
challenge icon

Görev

Başlangıç

"Hello Coddy: " ifadesini ve 3'ten 27'ye kadar olan (dahil, yani 3, 4, 5, ..., 26, 27 sayılarını yazdırarak toplamda 27 - 3 + 1 = 25 kez) i değerini yazdıran bir program yazın, bunu bir for loop kullanarak yapın.

Şu şekilde görünecektir:

Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27

Kopya kağıdı

for döngüsü, kodu birden çok kez tekrarlamanıza olanak tanır:

for element in range {
    code
}

Aralık (range) ifadeleri, döngünün kaç kez çalışacağını tanımlar:

  • start..end - başlangıçtan bitiş-1'e kadar çalışır (bitiş hariç)
  • start..=end - başlangıçtan bitişe kadar çalışır (bitiş dahil)

0'dan 4'e kadar örnek döngü:

for i in 0..5 {
    println!("{}", i);
}

1'den 100'e kadar olan sayıları toplama örneği:

let mut sum_numbers = 0;
for i in 1..=100 {
    sum_numbers += i;
}
println!("{}", sum_numbers);

Eğer döngü değişkenini kullanmıyorsanız, uyarılardan kaçınmak için başına alt çizgi ekleyin:

for _i in 0..5 {
    println!("Hello!");
}

Kendin dene

fn main() {
    // Buraya kod yazın
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fundamentals bölümündeki tüm dersler