Menu
CoddyTech

Operator Logika Bagian 1

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

Operator logika menggabungkan nilai bool. GDScript memiliki tiga operator: and, or, dan not.

and menghasilkan true hanya ketika kedua sisinya true:

var has_key := true
var door_found := true
var can_open := has_key and door_found # true

Jika salah satu sisi bernilai false, hasilnya adalah false:

var has_key := true
var door_found := false
var can_open := has_key and door_found # false

Setiap sisi dapat berupa perbandingan, karena perbandingan menghasilkan bool:

var hp := 30
var is_hurt := hp > 0 and hp < 50 # true

GDScript juga menerima simbol untuk operator ini: && untuk and, || untuk or, dan ! untuk not. Panduan gaya Godot merekomendasikan penggunaan kata-kata tersebut, dan kursus ini menggunakannya.

challenge icon

Tantangan

Mudah

Pemain dapat mengemudi saat berusia minimal 18 tahun dan memiliki surat izin mengemudi. Ubah nilai dalam kode:

  1. Atur age menjadi 20
  2. Atur has_license menjadi true
  3. Pada baris can_drive, ganti 0 dengan usia minimum, yaitu 18

Output-nya harus seperti berikut:

Age: 20
Eligible to drive: true

Coba sendiri

extends Node

func _ready():
	# Ubah nilai di bawah ini
	var age: int = 0
	var has_license: bool = false
	var can_drive: bool = age >= 0 and has_license

	# Jangan ubah baris di bawah ini
	print("Age: ", age)
	print("Eligible to drive: ", can_drive)
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