Menu
CoddyTech

Sonsuz Döngü

Coddy'nin Rust Journey'sinin Temeller bölümünün bir parçası. Ders 43 / 75.

Rust'ta sonsuz döngüler, loop veya while true kullanılarak oluşturulabilir. Her ikisi de açıkça durdurulana kadar çalışır; örneğin break ile ya da program sonlandırıldığında.

Örneğin:

loop {
    // Tekrar tekrar çalıştırılacak kod
    if condition {
        break; // Koşul sağlanırsa döngüden çık
    }
}

Döngü, bir break ifadesine ulaşana kadar devam eder. Sunucular veya cihazlar gibi sürekli çalışması gereken programlar için kullanışlıdır.

Belirli bir koşul karşılanana kadar sayıları yazdıran sonsuz döngüye bir örnek:

let mut count = 0;
loop {
    println!("Count: {}", count);
    count += 1;
    if count > 5 {
        break;
        // count 5'ten büyük olduğunda döngüden çık
    }
}

Bu örnekte döngü 0'dan 5'e kadar sayıları yazdıracak ve count 6 olduğunda sona erecektir.

challenge icon

Görev

Başlangıç

Basit bir sayaç simülasyonu yapan bir Rust programı yaz. Program, sayacı sürekli artırmak ve değerini yazdırmak için sonsuz bir döngü kullanmalıdır. Döngü, sayaç girdiye göre belirlenen belirli bir değere ulaştığında sona ermelidir.

Programın adımları:

  1. Değiştirilebilir bir counter değişkenini 0 olarak başlat.
  2. Her yinelemede counter değerini 1 artırmak için sonsuz bir döngü (loop) kullan.
  3. Döngünün içinde, counter değerini yazdır.
  4. counter değerinin kullanıcı tarafından belirtilen sonlandırma değerine eşit olup olmadığını kontrol et. Eşitse döngüden çık.

Kendin dene

use std::io;

fn main() {
    let mut input = String::new();
    io::stdin().read_line(&mut input).unwrap();
    let limit: i32 = input.trim().parse().unwrap();

    let mut counter = 0;
    // Kodunuzu aşağıya 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.

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

Kendi başına pratik yap: Online Rust derleyicisi