Menu
CoddyTech

Operator Logika Bagian 2

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

tabel kebenaran mencantumkan hasil operator logika untuk setiap kombinasi nilai.

and bernilai true hanya jika kedua nilai bernilai true:

  • false and false bernilai false
  • false and true bernilai false
  • true and false bernilai false
  • true and true bernilai true

or bernilai true jika setidaknya satu nilai bernilai true:

  • false or false bernilai false
  • false or true bernilai true
  • true or false bernilai true
  • true or true bernilai true

not mengambil satu nilai dan membalikkannya:

  • not true adalah false
  • not false adalah true

Contohnya, pemain yang membawa busur tetapi tidak membawa pedang:

var has_sword := false
var has_bow := true
print(has_sword or has_bow) # true
print(has_sword and has_bow) # false
print(not has_sword) # true
challenge icon

Tantangan

Mudah

Ubah nilai b1 dan b2 menjadi bilangan bulat agar b3 bernilai true.

b3 bernilai true ketika hasil kali b1 dan b2 lebih besar daripada jumlah keduanya dan kedua bilangan tersebut tidak sama.

Jangan ubah baris b3 atau baris print(). Output harus berupa:

b3 = true

Coba sendiri

extends Node

func _ready():
	# Ubah nilai b1 dan b2
	var b1: int = 0
	var b2: int = 0

	# Jangan ubah baris-baris di bawah ini
	var b3: bool = (b1 * b2 > b1 + b2) and not (b1 == b2)
	print("b3 = ", b3)
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