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.
Görev
Kolaywind 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,8değerinden küçükse"Calm"wind,8ile31arasındaysa (her iki değer de dahil)"Breeze"wind,32ile63arası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 = GaleKendin 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)
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
4Operatörler Bölüm 1
Aritmetik OperatörlerTamsayı BölmesiMod OperatörüAritmetik KısayollarTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıString BiçimlendirmeGirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaArgümanlarDönüşDönüş TürleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölme Hesaplayıcısı
Karşılama MesajıGirdi AlmaKendi başına pratik yap: Online GDScript derleyicisi