Mantıksal Operatörler Bölüm 3
Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 24 / 92.
Tek bir ifadede birkaç koşulu birleştirebilirsiniz. Bir sayının pozitif ve çift olup olmadığını kontrol etmek için:
var number := 6
var is_positive := number > 0
var is_even := number % 2 == 0
var result := is_positive and is_even # trueKoşulları ek değişkenler kullanmadan doğrudan da yazabilirsin:
var result := number > 0 and number % 2 == 0or ile bir doğru koşul yeterlidir. -4 negatiftir, bu nedenle -4 tek sayı olmasa da sonuç true olur:
var number := -4
var negative_or_odd := number < 0 or number % 2 != 0 # trueGDScript önce not işlemini, sonra and işlemini, ardından or işlemini değerlendirir. Parantezler sıralamayı değiştirir:
var level := 3
var has_key := false
var has_map := true
print(level >= 5 and (has_key or has_map)) # false
print(level >= 5 and has_key or has_map) # trueBir değerin bir aralıkta olup olmadığını kontrol etmek için and ile birleştirilmiş iki karşılaştırma yaz: level >= 1 and level <= 10. GDScript, matematiksel biçim olan 1 <= level <= 10 ifadesini hata olarak bildirir.
Görev
KolayBir oyuncu zindanı keşfetmek istiyor. level, has_key ve has_map değişkenleri senin için tanımlandı. Üç tane daha tanımla:
can_enter:levelen az5ve oyuncunun bir anahtarı veya bir haritası varcan_find_treasure: oyuncunun bir anahtarı ve bir haritası var velevelen az10is_lost: oyuncunun ne anahtarı ne de haritası var veyalevel3değerinden düşük
and, or ve not kullan. Verilen değerlerle çıktı:
Can enter: true
Can find treasure: false
Is lost: falseKendin dene
extends Node
func _ready():
var level := 7
var has_key := true
var has_map := false
# Aşağıda can_enter, can_find_treasure ve is_lost değişkenlerini tanımlayın
# Aşağıdaki satırları değiştirmeyin
print("Can enter: ", can_enter)
print("Can find treasure: ", can_find_treasure)
print("Is lost: ", is_lost)
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