Menu
CoddyTech

Operator Logika Bagian 3

Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 24 dari 92.

Kamu bisa menggabungkan beberapa kondisi dalam satu ekspresi. Untuk memeriksa apakah sebuah angka positif dan genap:

var number := 6
var is_positive := number > 0
var is_even := number % 2 == 0
var result := is_positive and is_even # true

Kamu juga bisa menulis kondisi secara langsung, tanpa variabel tambahan:

var result := number > 0 and number % 2 == 0

Dengan or, satu kondisi yang benar sudah cukup. -4 bernilai negatif, jadi ini true meskipun -4 bukan bilangan ganjil:

var number := -4
var negative_or_odd := number < 0 or number % 2 != 0 # true

GDScript mengevaluasi not terlebih dahulu, lalu and, kemudian or. Tanda kurung mengubah urutannya:

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) # true

Untuk memeriksa apakah suatu nilai berada dalam rentang, tulis dua perbandingan yang digabungkan dengan and: level >= 1 and level <= 10. GDScript melaporkan bentuk matematika 1 <= level <= 10 sebagai error.

challenge icon

Tantangan

Mudah

Seorang pemain ingin menjelajahi dungeon. Variabel level, has_key dan has_map sudah dideklarasikan untukmu. Deklarasikan tiga variabel lagi:

  • can_enter: level minimal 5 and pemain memiliki kunci or peta
  • can_find_treasure: pemain memiliki kunci and peta and level minimal 10
  • is_lost: pemain no memiliki kunci dan no memiliki peta, or level kurang dari 3

Gunakan and, or dan not. Dengan nilai yang diberikan, output-nya adalah:

Can enter: true
Can find treasure: false
Is lost: false

Coba sendiri

extends Node

func _ready():
	var level := 7
	var has_key := true
	var has_map := false
	# Deklarasikan can_enter, can_find_treasure, dan is_lost di bawah ini

	# Jangan ubah baris-baris di bawah ini
	print("Can enter: ", can_enter)
	print("Can find treasure: ", can_find_treasure)
	print("Is lost: ", is_lost)
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler GDScript online