Menu
CoddyTech

Mod Operatörü

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

Modülo operatörü %, bir bölme işleminin kalanını verir:

var result := 10 % 3 # 1

3, 10'un içine üç kez sığar (9) ve geriye 1 kalır.

İlk sayı ikinciden küçük olduğunda, ilk sayının tamamı kalan olur: 5 % 8, 5 eder.

Modülo, bir sayının çift olup olmadığını söyler. Çift bir sayı 2'ye bölündüğünde 0, pozitif tek bir sayı ise 1 kalanını verir. == operatörü, iki değerin eşit olup olmadığını kontrol eder:

var n := 14
print(n % 2 == 0) # true, 14 çift sayıdır

İlk sayı negatif olduğunda kalan da negatiftir: -7 % 3, -1 eder.

GDScript'te % yalnızca tam sayılarla çalışır. Kayan noktalı sayılar için fmod() kullan: fmod(7.5, 2) sonucu 1.5'tir.

challenge icon

Görev

Kolay

9, 2 ve 11 değerleriyle a, b ve c adında üç değişken tanımla.

Ardından üç tane daha tanımla:

  • a değerinin 2 ile bölümünden kalanı tutan d
  • b değerinin 3 ile bölümünden kalanı tutan e
  • c değerinin 10 ile bölümünden kalanı tutan f

print() satırları zaten mevcut ve şu çıktıyı verir:

a = 9
b = 2
c = 11
d = 1
e = 2
f = 1

Kendin dene

extends Node

func _ready():
	# Değişkenlerinizi aşağıda tanımlayın

	# Aşağıdaki satırları değiştirmeyin
	print("a = ", a)
	print("b = ", b)
	print("c = ", c)
	print("d = ", d)
	print("e = ", e)
	print("f = ", f)
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