Üçlü Operatör
Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 25 / 92.
Üçlü operatör, bir koşula bağlı olarak iki değerden birini seçer. Üç bölümden oluşur:
value_if_true if condition else value_if_falseÖrneğin:
var age := 20
var status := "Adult" if age >= 18 else "Minor"
print(status) # AdultGDScript, age >= 18 ifadesini kontrol eder. Bu true olduğu için status, "Adult" değerini alır. age 15 olsaydı, status "Minor" değerini alırdı.
Değerler sayı veya değişken olabilir ve sonuç doğrudan print() içine verilebilir:
var x := 10
var y := 20
var bigger := x if x > y else y # 20
print("Pass" if 75 >= 60 else "Fail") # PassHer iki değere de aynı türü verin. var r := 1 if ok else "one" bir hatadır, çünkü GDScript r'nin int mi yoksa String mi olduğunu belirleyemez.
Koşul mantıksal operatörleri kullanabilir: "Open" if has_key and level >= 5 else "Locked".
Görev
KolayBir oyuncunun coins adlı parası var ve price tutarındaki bir eşyayı satın almak istiyor. Her iki değişken de senin için tanımlandı.
Üçlü operatörle status adlı bir değişken tanımla:
"Purchase complete",coinsdeğeripricedeğerinden büyük veya eşitse- aksi hâlde
"Not enough coins"
print() satırı status değerini yazdırır. Verilen değerlerle çıktı şöyledir:
Not enough coinsKendin dene
extends Node
func _ready():
var coins := 150
var price := 200
# Aşağıda üçlü operatörü kullanarak status değişkenini tanımla
# Aşağıdaki satırı değiştirme
print(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