Menu
CoddyTech

Pernyataan If

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

Pernyataan if menjalankan kode hanya saat kondisi bernilai true:

var hp := 25
var status := "Healthy"
if hp < 30:
	status = "Hurt"
hp += 10

GDScript memeriksa hp < 30. Kondisinya true, jadi status menjadi "Hurt". Baris terakhir tidak diindentasi, jadi berada di luar if dan tetap dijalankan: hp menjadi 35.

Aturan pernyataan if:

  • Kondisi diikuti oleh titik dua :
  • Kode di dalam if diindentasi satu tingkat lebih dalam daripada baris if. Di dalam _ready(), indentasinya adalah dua tab
  • Saat kondisi bernilai false, GDScript melewati baris-baris yang diindentasi
if condition:
	print("Runs only when the condition is true")
print("Runs either way")

Kondisi dapat berupa ekspresi apa pun yang menghasilkan bool, termasuk operator logika: if hp > 0 and has_potion:. Blok if tidak boleh kosong: tulis pass di dalamnya jika belum ada yang perlu dilakukan.

challenge icon

Tantangan

Mudah

Ubah nilai a dan b agar kondisi pada pernyataan if bernilai true dan bloknya dijalankan.

Jangan ubah baris-baris di bawah komentar. Pada akhirnya, c harus bernilai 3, sehingga output-nya adalah:

c = 3

Ada lebih dari satu jawaban yang benar: coba temukan jawaban lainnya.

Coba sendiri

extends Node

func _ready():
	# Ubah nilai a dan b
	var a: int = 0
	var b: int = 0

	# Jangan ubah baris-baris di bawah ini
	var c: int = 0
	if a >= b and not b < 10:
		c = 2
	c += 1
	print("c = ", c)
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