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 Bu durumda koşul her zaman C++ dilinde
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;
}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;
}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.
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
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Giriş/Çıkış Temelleri
cout İfadesicin İfadesiString GirdisiÖzet - 120'ye KadarÖzet - Doğru veya YanlışKendi başına pratik yap: Online C++ derleyicisi