Menu
CoddyTech

Üç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) # Adult

GDScript, 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") # Pass

Her 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".

challenge icon

Görev

Kolay

Bir 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", coins değeri price değ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 coins

Kendin 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)
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