Menu
CoddyTech

If İfadesi

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

Bir if ifadesi, kodu yalnızca bir koşul true olduğunda çalıştırır:

var hp := 25
var status := "Healthy"
if hp < 30:
	status = "Hurt"
hp += 10

GDScript, hp < 30 koşulunu kontrol eder. Sonuç true olur, bu yüzden status değeri "Hurt" olur. Son satır girintili değildir, bu yüzden if bloğunun dışındadır ve her iki durumda da çalışır: hp değeri 35 olur.

Bir if deyiminin kuralları:

  • Koşulun ardından iki nokta üst üste gelir :
  • if satırının içindeki kod bir seviye daha içeriden girintilenir. _ready() içinde bu, iki sekme demektir
  • Koşul false olduğunda GDScript girintili satırları atlar
if condition:
	print("Runs only when the condition is true")
print("Runs either way")

Koşul, mantıksal operatörler de dahil olmak üzere bool veren herhangi bir ifade olabilir: if hp > 0 and has_potion:. Bir if bloğu boş olamaz: Henüz yapacak bir şey yoksa içine pass yaz.

challenge icon

Görev

Kolay

a ve b değerlerini, if ifadesinin koşulu true olacak ve bloğu çalışacak şekilde değiştir.

Yorum satırının altındaki satırları değiştirme. Sonunda c değişkeni 3 değerini tutmalı; çıktı şu şekilde olmalıdır:

c = 3

Birden fazla doğru yanıt var: başka bir tane bulmayı dene.

Kendin dene

extends Node

func _ready():
	# a ve b değerlerini değiştirin
	var a: int = 0
	var b: int = 0

	# Aşağıdaki satırları değiştirmeyin
	var c: int = 0
	if a >= b and not b < 10:
		c = 2
	c += 1
	print("c = ", c)
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