Menu
Coddy logo textTech

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 break ile açıkça durdurulana veya program sonlanana kadar çalışır.

Örneğin:

loop {
    // Tekrar tekrar çalıştırılacak kod
    if condition {
        break; // Koşul karşı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.

İşte belirli bir koşul karşılanana kadar sayıları yazdıran bir sonsuz döngü örneği:

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

Bu örnekte, döngü 0'dan 5'e kadar olan sayıları yazdıracak ve ardından count 6 olduğunda çıkacaktır.

challenge icon

Görev

Başlangıç

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

Programın adımları:

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

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