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 onu durduracak bir koşul bulunmadığı için asla durmayan bir döngüdür. Bazen yararlı olsalar da, genellikle programların donmasına veya çökmesine neden olurlar. Bu, sonsuza dek kuyruğunu kovalayan bir köpeğe benzer; sonu gelmeden dönüp durur.
İşte while döngüsü kullanan basit bir sonsuz döngü örneği:
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ışacaktır.
Koşulu yazmayarak bir for döngüsü ile de sonsuz bir döngü oluşturabilirsiniz:
for (;;) {
std::cout << "This will also print forever!" << std::endl;
}Burada kontrol edilecek bir koşul yok, bu yüzden döngünün durması için bir neden yok.
Sonsuz döngüler, manuel olarak durdurulana kadar çalışmaya devam etmesi gereken sunucular gibi bazı durumlarda yararlı olabilir. Ancak çoğu durumda problemlidirler. Bir sonsuz döngüyü durdurmak için genellikle programı zorla kapatmanız gerekir (örneğin, terminalde Ctrl+C tuşlarına basarak).
Kopya kağıdı
Sonsuz döngü, koşulu her zaman doğru olduğu için veya durduracak bir koşul bulunmadığı için asla durmayan bir döngüdür.
while ile sonsuz döngü:
while (true) {
std::cout << "This will print forever!" << std::endl;
}for ile sonsuz döngü (koşulsuz):
for (;;) {
std::cout << "This will also print forever!" << std::endl;
}Sonsuz bir döngüyü durdurmak için programı zorla kapatın (örneğin, terminalde Ctrl+C).
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ış