Menu
CoddyTech

If - Else

Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 27 / 92.

else, if koşulu false olduğunda kodu çalıştırır:

var age := 15
var status := ""
if age >= 18:
	status = "Adult"
else:
	status = "Young"

age >= 18 false olduğundan else bloğu çalışır ve status "Young" değerini taşır.

Arka arkaya daha fazla koşulu kontrol etmek için elif ("else if" ifadesinin kısaltması) kullanın:

var age := 68
var status := ""
if age < 18:
	status = "Young"
elif age <= 65:
	status = "Adult"
else:
	status = "Senior"

GDScript koşulları yukarıdan aşağıya kontrol eder ve yalnızca koşulu true olan ilk bloğu çalıştırır. Burada 68 her iki koşulu da karşılamaz, bu nedenle status değişkeni "Senior" değerini tutar.

İhtiyacın olduğu kadar çok elif bloğu ekleyebilirsin. else isteğe bağlıdır ve en sonda gelir. elif ve else, kendi if ifadeleriyle aynı hizadadır ve içlerindeki kod bir seviye daha girintilidir.

challenge icon

Görev

Kolay

wind değişkeni, sizin için ilk satırda okunan bir rüzgâr hızını tutar (bu satırı değiştirmeyin). status değerini ayarlamak için if, elif ve else kullanın:

  • wind, 8 değerinden küçükse "Calm"
  • wind, 8 ile 31 arasındaysa (her iki değer de dahil) "Breeze"
  • wind, 32 ile 63 arasındaysa (her iki değer de dahil) "Gale"
  • diğer durumlarda "Storm"

Dört durumun tamamını yazın: testler her seferinde farklı bir wind değerini dener. Örneğin, wind değeri 45 olduğunda çıktı şöyledir:

status = Gale

Kendin dene

extends Node

func _ready():
	var wind := int(OS.read_string_from_stdin()) # Bu satırı değiştirmeyin
	var status := "unset"
	# if, elif ve else kodunuzu aşağıya yazın

	# Aşağıdaki satırı değiştirmeyin
	print("status = ", status)
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Online GDScript derleyicisi