Menu
CoddyTech

Pernyataan elseif

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

Pernyataan elseif memungkinkan kamu memeriksa beberapa kondisi secara berurutan. Ini memperluas struktur dasar if-then-else untuk menangani skenario pengambilan keputusan yang kompleks.

Berikut sintaks untuk menggunakan elseif:

if condition1 then
    -- kode untuk kondisi pertama
elseif condition2 then
    -- kode untuk kondisi kedua
elseif condition3 then
    -- kode untuk kondisi ketiga
else
    -- kode jika tidak ada kondisi yang terpenuhi
end

Lua mengevaluasi setiap kondisi dari atas ke bawah. Saat menemukan kondisi pertama yang true, Lua menjalankan blok kode tersebut dan melewati semua kondisi yang tersisa. Jika tidak ada kondisi yang true, blok else dijalankan (jika ada).

Berikut contoh praktis untuk penilaian nilai:

local grade = 85

if grade >= 90 then
    print("Excellent")
elseif grade >= 70 then
    print("Good")
else
    print("Needs Improvement")
end

Karena nilainya 85, kondisi pertama (85 >= 90) adalah false, tetapi kondisi kedua (85 >= 70) adalah true, jadi "Good" akan dicetak.

challenge icon

Tantangan

Mudah
Buat sistem evaluasi nilai yang mengategorikan performa siswa ke dalam tiga tingkat. Deklarasikan variabel bernama studentGrade dan tetapkan nilai 75. Gunakan pernyataan if-elseif-else untuk memeriksa nilai dan mencetak pesan yang sesuai:
  • Jika nilainya 85 atau lebih, cetak "Excellent"
  • Jika nilainya 65 atau lebih (tetapi kurang dari 85), cetak "<code>Good"
  • Untuk semua nilai lainnya, cetak "Needs Improvement"

Coba sendiri

-- Deklarasikan variabel studentGrade
local studentGrade = 75

-- TODO: Tulis kodemu di sini
-- Gunakan pernyataan if-elseif-else untuk memeriksa nilai dan mencetak pesan yang sesuai
-- Jika studentGrade bernilai 85 atau lebih, cetak "Excellent"
-- Jika studentGrade bernilai 65 atau lebih, cetak teks persis seperti dalam instruksi
-- Jika tidak, cetak "Needs Improvement"
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