Menu
CoddyTech

If - Else

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

else menjalankan kode saat kondisi if bernilai false:

var age := 15
var status := ""
if age >= 18:
	status = "Adult"
else:
	status = "Young"

age >= 18 bernilai false, jadi blok else dijalankan dan status berisi "Young".

Untuk memeriksa beberapa kondisi secara berurutan, gunakan elif (singkatan dari "else if"):

var age := 68
var status := ""
if age < 18:
	status = "Young"
elif age <= 65:
	status = "Adult"
else:
	status = "Senior"

GDScript memeriksa kondisi dari atas ke bawah dan hanya menjalankan blok pertama yang kondisinya true. 68 tidak memenuhi kedua kondisi di sini, jadi status berisi "Senior".

Kamu bisa menambahkan blok elif sebanyak yang kamu perlukan. else bersifat opsional dan diletakkan paling akhir. Baris elif dan else sejajar dengan if, dan kode di dalamnya diindentasi satu tingkat lebih dalam.

challenge icon

Tantangan

Mudah

Variabel wind menyimpan kecepatan angin yang dibaca untukmu pada baris pertama (jangan ubah baris itu). Gunakan if, elif, dan else untuk menetapkan status:

  • "Calm" jika wind kurang dari 8
  • "Breeze" jika wind berada dari 8 hingga 31 (keduanya termasuk)
  • "Gale" jika wind berada dari 32 hingga 63 (keduanya termasuk)
  • "Storm" untuk kondisi lainnya

Tulis keempat kasus: pengujian mencoba nilai wind yang berbeda untuk setiap kasus. Contohnya, saat wind bernilai 45, outputnya adalah:

status = Gale

Coba sendiri

extends Node

func _ready():
	var wind := int(OS.read_string_from_stdin()) # Jangan ubah baris ini
	var status := "unset"
	# Tulis kode if, elif, dan else-mu di bawah ini

	# Jangan ubah baris di bawah ini
	print("status = ", status)
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