Menu
Coddy logo textTech

`continue` Anahtar Kelimesi

Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası — ders 48 / 109.

continue anahtar kelimesi, bir döngünün mevcut yinelemesini atlamamıza ve doğrudan bir sonraki yinelemeye geçmemize olanak tanır. Bu, döngü işlememizde belirli değerleri atlamak istediğimizde yararlıdır.

1'den 10'a kadar olan sadece tek sayıları yazdıran bir program oluşturalım:

for i := 1; i <= 10; i++ {
    if i%2 == 0 {
        continue
    }
    fmt.Println(i)
}

Bu kodu çalıştırdıktan sonra, ekranda yalnızca tek sayılar görünecektir:

1
3
5
7
9

Burada ne oldu? Döngümüz 1'den 10'a kadar çalışır. Her sayı için, i%2 == 0 (2'ye bölündüğünde kalan kalıp kalmadığını test eder) kullanarak sayının çift olup olmadığını kontrol ederiz.

Bir çift sayı bulduğumuzda, continue ifadesi fmt.Println(i) satırını atlayarak hemen bir sonraki yinelemeye atlar. Bu nedenle çıktımızda yalnızca tek sayılar görünür.

challenge icon

Görev

Başlangıç
Bu meydan okumada, bir for döngüsü içinde continue anahtar kelimesini kullanma pratiği yapacaksınız. Program, 3'e bölünebilen sayılar (3, 6, 9) hariç, 1'den 10'a kadar olan tüm sayıları yazdırmalıdır. Bu sayıları atlamak için continue anahtar kelimesini kullanın.

Kopya kağıdı

continue anahtar kelimesi, bir döngünün mevcut yinelemesini atlar ve doğrudan bir sonraki yinelemeye geçer.

Örnek - 1'den 10'a kadar sadece tek sayıları yazdırma:

for i := 1; i <= 10; i++ {
    if i%2 == 0 {
        continue
    }
    fmt.Println(i)
}

Koşul karşılandığında, continue mevcut yinelemedeki geri kalan kodu atlar ve bir sonraki döngü yinelemesine geçer.

Kendin dene

package main

import "fmt"

func main() {
	// 1'den 10'a kadar olan sayılar arasında döngü kurun
	for i := 1; i <= 10; i++ {
		// YAPILACAK: 3'e bölünebilen sayıları atlamak için continue anahtar kelimesini kullanın
		// İpucu: i'nin 3'e bölünüp bölünmediğini kontrol etmek için modül operatörünü (%) kullanın
		
		
		fmt.Println(i)
	}
}
quiz iconKendini test et

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