C ++ Döngü Türleri

Bir kod bloğunu birkaç kez çalıştırmanız gerektiğinde bir durum olabilir. Genel olarak, ifadeler sırayla yürütülür: Bir fonksiyondaki ilk ifade önce çalıştırılır, ardından ikincisi yapılır ve bu böyle devam eder.

Programlama dilleri, daha karmaşık yürütme yollarına izin veren çeşitli kontrol yapıları sağlar.

Bir döngü deyimi, bir deyimi veya deyim grubunu birden çok kez yürütmemize izin verir ve aşağıdaki, programlama dillerinin çoğunda bir döngü deyiminin genelidir -

C ++ programlama dili, döngü gereksinimlerini karşılamak için aşağıdaki döngü türlerini sağlar.

Sr.No Döngü Tipi ve Açıklaması
1 döngü sırasında

Belirli bir koşul doğruyken bir ifadeyi veya ifade grubunu tekrarlar. Döngü gövdesini çalıştırmadan önce koşulu test eder.

2 döngü için

Bir dizi ifadeyi birden çok kez çalıştırın ve döngü değişkenini yöneten kodu kısaltın.

3 döngü sırasında yap

Döngü gövdesinin sonundaki koşulu test etmesi dışında bir 'while' ifadesi gibi.

4 İç içe geçmiş döngüler

Herhangi bir 'while', 'for' veya 'do.. while' döngüsünün içinde bir veya daha fazla döngü kullanabilirsiniz.

Döngü Kontrol İfadeleri

Döngü kontrol ifadeleri, yürütmeyi normal sırasından değiştirir. Yürütme bir kapsam bıraktığında, bu kapsamda oluşturulan tüm otomatik nesneler yok edilir.

C ++ aşağıdaki kontrol ifadelerini destekler.

Sr.No Kontrol İfadesi ve Açıklama
1 break ifadesi

Sonlandırır loop veya switch deyim ve yürütmeyi döngü veya anahtardan hemen sonra deyime aktarır.

2 devam ifadesi

Döngünün vücudunun geri kalanını atlamasına ve tekrar etmeden önce durumunu hemen yeniden test etmesine neden olur.

3 git beyanı

Kontrolü etiketli ifadeye aktarır. Programınızda goto ifadesini kullanmanız önerilmez.

Sonsuz Döngü

Bir koşul hiçbir zaman yanlış olmazsa döngü sonsuz döngü haline gelir. fordöngü geleneksel olarak bu amaç için kullanılır. 'For' döngüsünü oluşturan üç ifadeden hiçbiri gerekli olmadığından, koşullu ifadeyi boş bırakarak sonsuz bir döngü oluşturabilirsiniz.

#include <iostream>
using namespace std;
 
int main () {
   for( ; ; ) {
      printf("This loop will run forever.\n");
   }

   return 0;
}

Koşullu ifade olmadığında, doğru olduğu varsayılır. Bir başlatma ve artırma ifadeniz olabilir, ancak C ++ programcıları daha çok sonsuz bir döngüyü belirtmek için 'for (;;)' yapısını kullanır.

NOTE - Ctrl + C tuşlarına basarak sonsuz bir döngüyü sonlandırabilirsiniz.