Bazen aynı kod parçasını birçok kez çalıştırmamız gerekebilir.Genel olarak, program ifadeleri sıralı olarak yürütülür: bir işlevdeki ilk ifade önce gerçekleşir, ardından ikinci ifade gelir ve bu böyle devam eder.
Programlama dilleri, daha karmaşık yürütme yolları için çoklu kontrol yapıları sağlar.
Döngü ifadeleri, bir ifadeyi veya ifadeler grubunu birden çok kez yürütmemize izin verir ve aşağıda çoğu programlama dilinde döngü ifadelerinin bir akış şeması verilmiştir:
döngüsel modeller
C dili aşağıdaki döngü türlerini sağlar.Ayrıntılar için her türü görüntülemek üzere bağlantıya tıklayın.
döngüsel modeller | Tanım |
nüks ederken | Belirli bir koşul doğru olduğunda ifadeleri veya ifade grubunu tekrarlayın.Döngü ana bilgisayarını çalıştırmadan önce durumu test eder. |
nüks için | Döngü değişkenlerini yöneten kodu basitleştirerek bir dizi ifadeyi birden çok kez gerçekleştirme. |
do...while yineleme | while ifadesine benzer, tek farkı, döngü konusunun sonundaki koşulu test etmesidir. |
yuva döngüsü | while, for veya do... while döngüsünde bir veya daha fazla döngü kullanın |
döngü kontrolü bildirimi
Döngü kontrolü ifadesi, kodun yürütülme sırasını değiştirir.Bununla koda atlayabilirsiniz.
C dili aşağıdaki döngü kontrol deyimlerini sağlar.Her ifadenin ayrıntılarını görmek için bağlantıya tıklayın.
kontrol ifadesi | Tanım |
cümleyi kesmek | Döngü veya anahtar ifadesini sonlandırmak için, program akışı, döngü veya anahtardan sonraki sonraki ifadeyi yürütmeye devam eder. |
Devam Bildirimi | Döngü gövdesine döngüyü hemen durdurmasını ve bir sonraki döngüyü yeniden başlatmasını söyleyin. |
cümleye git | Kontrolü etiketli ifadeye aktarın.Ancak bir programda goto deyiminin kullanılmasını önermeyin. |
sonsuz döngü
Koşullar hiçbir zaman yanlış değilse, döngü sonsuz bir döngü haline gelir.for döngüsü, geleneksel anlamda sonsuz döngüleri gerçekleştirmek için kullanılabilir.Döngü oluşturan üç ifadeden herhangi biri zorunlu olmadığından, sonsuz bir döngü oluşturmak için bazı koşullu ifadeleri boş bırakabilirsiniz.
yaşayan örnek
Koşullu bir ifade, olmadığında doğru olduğu varsayılır.Ayrıca bir başlangıç değeri ve artımlı bir ifade ayarlayabilirsiniz, ancak genel olarak, C programcısı sonsuz bir döngüyü temsil etmek için for (;;) yapısını kullanma eğilimindedir.
Yukarıdaki bir C döngüsü, bir yazılım teknik operasyonu olan Shenzhen HDV Photoelectron Technology co., LTD.'ye aittir. Ve şirket, ağla ilgili ekipman için güçlü bir yazılım ekibini bir araya getirdi (örneğin: ACONU/ iletişimONU/ zekiONU/ lifONU/XPONONU/GPONONUvesaire.) .Her müşteri için, ihtiyacı olan özel talepleri özelleştirin, ayrıca ürünlerimizin daha akıllı ve gelişmiş olmasına izin verin.