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 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 `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.
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ış