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.
Tantangan
MudahVariabel wind menyimpan kecepatan angin yang dibaca untukmu pada baris pertama (jangan ubah baris itu). Gunakan if, elif, dan else untuk menetapkan status:
"Calm"jikawindkurang dari8"Breeze"jikawindberada dari8hingga31(keduanya termasuk)"Gale"jikawindberada dari32hingga63(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 = GaleCoba 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)
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 AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan7Dasar input dan output
OutputOutput dengan variabelPemformatan stringInputKonversi tipeRekap: Sampai 120Rekap: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe PengembalianRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMenerima Input3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRangkuman: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseRangkuman: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For LoopWhile LoopBreakContinueRingkasan: FaktorialFungsi rangeNested LoopRingkasan: Input DinamisLatihan sendiri: Compiler GDScript online