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
endLua 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")
endKarena nilainya 85, kondisi pertama (85 >= 90) adalah false, tetapi kondisi kedua (85 >= 70) adalah true, jadi "Good" akan dicetak.
Tantangan
MudahstudentGrade 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"Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator 2: Relasional dan Logika
Operator KesetaraanOperator RelasionalOperator 'and'Operator 'or'Operator 'not'Evaluasi Hubung SingkatNilai Truthy dan FalsyRangkuman: Logika Sederhana7Logika Percabangan Dasar
Pernyataan if-thenPernyataan if-then-elsePernyataan elseifRangkuman: Peti Harta Karun10Tabel Bagian 1: Gaya list
Apa itu Tabel?Membuat TabelMengakses Elemen berdasarkan IndeksMengubah Elemen berdasarkan IndeksOperator Panjang '#'table.insert()table.remove()Ringkasan: Kelola Anggota Pesta13Proyek: Toko Ramuan Sederhana
Menyiapkan ProyekMenambahkan Ramuan2Variabel dan Tipe Data
Apa Itu Variabel?AngkastringBooleanNilai 'nil'Fungsi type()Konvensi PenamaanUlasan: Profil Karakter5Output Dasar
Mencetak Nilai LiteralMencetak VariabelMencetak Beberapa NilaiMenggabungkan string dan VariabelFungsi tostring()inputKonversi TipeRangkuman: Laporan StatusRangkuman: Sampai 1208Dasar Manipulasi string
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Rangkuman: Format Nama Pengguna3Operator 1 Aritmetika & Penggabungan
Operator AritmetikaOperator ModuloOperator PemangkatanPenggabungan stringPrioritas OperatorRingkasan: Perhitungan Sederhana6Proyek: Menampilkan Statistik Karakter
Pesan SambutanDeklarasikan Statistik Karakter9Dasar-Dasar Fungsi
Mendeklarasikan FungsiMemanggil FungsiFungsi dengan ParameterFungsi dengan Beberapa ParameterPernyataan 'return'Rekap: Kalkulator LuasLatihan sendiri: Compiler Lua online