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 için veya durduracak bir koşul bulunmadığı için hiçbir zaman durmayan bir döngüdür. Bazen yararlı olsalar da, genellikle programların donmasına veya çökmesine neden olurlar. Bu durum, bir köpeğin kuyruğunu `forever` kovalamasına benzer - sonu gelmeden dönüp durur.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 `running` durumda kalması gereken sunucularda olduğu gibi bazı durumlarda yararlı olabilir. Ancak çoğu durumda sorun teşkil ederler. Sonsuz bir döngüyü durdurmak için genellikle programı zorla kapatmanı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