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 menyimpan "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 diperlukan. else bersifat opsional dan diletakkan paling akhir. Baris elif dan else sejajar dengan if, dan kode di dalamnya diindentasi satu tingkat lebih dalam.
Tantangan
MudahVariabel wind menyimpan kecepatan angin, yang dibaca untukmu di baris pertama (jangan ubah baris itu). Gunakan if, elif, dan else untuk menetapkan status:
"Calm"jikawindkurang dari8"Breeze"jikawindberada dari8hingga31(termasuk keduanya)"Gale"jikawindberada dari32hingga63(termasuk keduanya)"Storm"untuk kondisi lainnya
Tulis keempat kasus: pengujian mencoba nilai wind yang berbeda setiap kali. Misalnya, saat wind bernilai 45, outputnya adalah:
status = GaleCoba sendiri
extends Node
func _ready():
var wind := int(OS.read_string_from_stdin()) # Jangan ubah baris ini
var status := "unset"
# Tulis kodemu untuk if, elif, dan else di bawah ini
# Jangan ubah baris di bawah ini
print("status = ", status)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloPintasan AritmetikaRangkuman: Matematika SederhanaOperator Perbandingan7Dasar Input dan Output
OutputOutput dengan VariabelPemformatan stringInputKonversi TipeRangkuman: Hingga 120Rangkuman: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe Nilai KembaliRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagian Tagihan
Pesan SambutanMenerima input11FizzBuzz dengan Variasi
Gambaran Umum PermainanFungsi FizzBuzz3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRingkasan: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseUlasan: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For loopWhile loopBreakContinueRingkasan: FaktorialFungsi rangeNested loopRingkasan: Input dinamisLatihan sendiri: Compiler GDScript online