Menu
Coddy logo textTech

`else` Anahtar Kelimesi

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

else anahtar kelimesi, if koşulu false olduğunda çalıştırılacak kodu belirlemenizi sağlar. Alternatif bir yürütme yolu sunar.

Bir kişinin yaşını kontrol eden ve yetişkin olup olmadığına bağlı olarak farklı mesajlar yazdıran bir program oluşturalım:

age := 15
    
if age >= 18 {
    fmt.Println("You are an adult")
} else {
    fmt.Println("You are a minor")
}

Bu kodu çalıştırdıktan sonra program, age değişkeninin 18'den büyük veya eşit olup olmadığını kontrol eder. 15, 18'den küçük olduğu için koşul false olur, bu nedenle else bloğundaki kodu çalıştırır. Ekranda "You are a minor" mesajı görüntülenecektir.

else ifadesi her zaman bir if ifadesinden sonra gelir ve kod bloğu yalnızca if koşulu false olarak değerlendirildiğinde çalışır. Bu bize bir koşulun her iki olası sonucunu da yönetme imkanı sağlar.

challenge icon

Görev

Başlangıç
Bu meydan okumada, Go dilinde else anahtar kelimesini kullanma pratiği yapacaksınız. Dışarıda yağmur yağıp yağmadığını gösteren isRaining adında bir değişkenimiz var. Göreviniz, bu koşula dayalı bir mesaj yazdırmak için kodu tamamlamaktır. Eğer yağmur yağıyorsa, program "Bring an umbrella!" yazdırmalıdır. Aksi takdirde, "Enjoy the sunshine!" yazdırmalıdır.

Kopya kağıdı

else anahtar kelimesi, if koşulu yanlış olduğunda çalıştırılacak kodu belirtmenize olanak tanır. Alternatif bir yürütme yolu sağlar.

age := 15
    
if age >= 18 {
    fmt.Println("You are an adult")
} else {
    fmt.Println("You are a minor")
}

else ifadesi her zaman bir if ifadesini takip eder ve kod bloğu yalnızca if koşulu yanlış olarak değerlendirildiğinde çalışır.

Kendin dene

package main

import "fmt"

func main() {
	// Bu değişken dışarıda yağmur yağıp yağmadığını bize söyler
	isRaining := true
	
	// TODO: Aşağıdaki if-else ifadesini tamamlayın
	if isRaining {
		fmt.Println("Bring an umbrella!")
	}
	// else ifadenizi buraya ekleyin
	
}
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