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 += 10GDScript 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
ifdiindentasi satu tingkat lebih dalam daripada barisif. 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.
Tantangan
MudahUbah 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 = 3Ada 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)
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