Git - Döngüler

Bir kod bloğunu birkaç kez çalıştırmanız gereken bir durum olabilir. Genel olarak, ifadeler sıralı olarak yürütülür: Bir fonksiyondaki ilk ifade önce çalıştırılır, ardından ikincisi vb.

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 olanak tanır ve aşağıdaki programlama dillerinin çoğunda bir döngü deyiminin genel biçimidir -

Go 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ü için

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

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

Bunlar, herhangi bir for döngüsü içindeki bir veya birden fazla döngüdür.

Döngü Kontrol İfadeleri

Döngü kontrol ifadeleri, bir yürütmeyi normal sırasından değiştirir. Bir yürütme kapsamını terk ettiğinde, bu kapsamda oluşturulan tüm otomatik nesneler yok edilir.

Go, aşağıdaki kontrol ifadelerini destekler -

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

Bir sonlandırır for loop veya switch deyimi ve çalıştırmayı for döngüsü veya anahtarın hemen ardından ifadeye aktarır.

2 devam ifadesi

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

3 git beyanı

Kontrolü etiketli ifadeye aktarır.

Sonsuz Döngü

Bir döngü, koşulu hiçbir zaman yanlış olmazsa sonsuz bir döngü haline gelir. For döngüsü 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 veya ona true göndererek sonsuz bir döngü oluşturabilirsiniz.

package main

import "fmt"

func main() {
   for true  {
       fmt.Printf("This loop will run forever.\n");
   }
}

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.