Menu
CoddyTech

Pernyataan if-then-else

Termasuk bagian Dasar-Dasar dalam perjalanan Lua di Coddy. Pelajaran 41 dari 90.

Blok else memperluas pernyataan if dasar dengan menyediakan tindakan alternatif saat kondisi bernilai false.

Berikut sintaks untuk pernyataan if-then-else:

if condition then
    -- kode yang dijalankan jika kondisi bernilai true
else
    -- kode yang dijalankan jika kondisi bernilai false
end

Ketika kondisi bernilai true, hanya blok pertama yang dijalankan. Ketika kondisinya false, hanya blok else yang dijalankan. Ini memastikan bahwa tepat satu dari kedua blok tersebut akan selalu dijalankan.

Berikut contoh praktis:

local hasKey = true

if hasKey then
    print("Door opens")
else
    print("Door is locked")
end

Karena hasKey bernilai true, ini akan mencetak "Door opens". Jika hasKey bernilai false, ini akan mencetak "Door is locked".

challenge icon

Tantangan

Mudah

Buat sistem akses pintu yang menangani kedua skenario saat pemain mendekati pintu yang terkunci. Deklarasikan variabel boolean bernama hasKey dan tetapkan nilai false. Gunakan pernyataan if-then-else untuk memeriksa apakah pemain memiliki kuncinya. Jika hasKey bernilai true, cetak "Door opens". Jika hasKey bernilai false, cetak "Door is locked".

Coba sendiri

-- Deklarasikan variabel hasKey
local hasKey = false

-- TODO: Tulis kodemu di sini untuk memeriksa apakah pemain memiliki kunci, lalu cetak pesan yang sesuai
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Lua online