Menu
Coddy logo textTech

Sonsuz Döngüler

Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası. Ders 49 / 74.

Sonsuz döngü, koşulu her zaman doğru olduğu veya onu durduracak bir koşul bulunmadığı için hiç durmayan bir döngüdür. Bazen yararlı olsalar da çoğu zaman programların donmasına veya çökmesine yol açarlar. Bu, köpeğin sonsuza dek kuyruğunun peşinden koşmasına benzer — sonu olmadan durmadan devam eder.Bir while döngüsü kullanarak sonsuz bir döngünün basit bir örneği aşağıda verilmiştir:
while (true) {
    std::cout << "This will print forever!" << std::endl;
}
Bu durumda koşul her zaman true olur, bu nedenle döngü süresiz olarak çalışır.Initialization, condition ve increment ifadelerini atlayarak bir for döngüsü ile de sonsuz bir döngü oluşturabilirsiniz:
for (;;) {
    std::cout << "This will also print forever!" << std::endl;
}
C++ dilinde for döngüsü sözdizimi iki noktalı virgül gerektirir, ancak üç ifade (başlatma, koşul ve artırma) isteğe bağlıdır. Bunları boş bırakarak kontrol edilecek bir koşul kalmaz, böylece döngünün durması için bir neden olmaz.Sonsuz döngüler, manuel olarak durdurulana kadar çalışmaya devam etmesi gereken sunucular gibi bazı durumlarda yararlı olabilir. Ancak çoğu durumda sorunludurlar. Sonsuz bir döngüyü durdurmak için genellikle programdan zorla çıkmanız gerekir (örneğin terminalde Ctrl+C tuşlarına basarak).

Kendin dene

Bu ders bir kod alıştırması içermiyor.

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 C++ derleyicisi