Pernyataan 'break'
Termasuk bagian Dasar-Dasar dalam perjalanan Lua di Coddy. Pelajaran 75 dari 90.
Terkadang kamu perlu keluar dari perulangan sebelum selesai dengan sendirinya. Pernyataan break memberimu kemampuan ini: pernyataan ini langsung menghentikan perulangan saat ini dan melompat ke kode setelah end perulangan.
Begini cara kerja break dalam contoh sederhana:
for i = 1, 10 do
if i == 5 then
break
end
print(i)
end
print("Loop finished!")Perulangan ini biasanya mencetak angka 1 sampai 10, tetapi pernyataan break menghentikannya saat i sama dengan 5. Jadi, perulangan ini hanya mencetak 1, 2, 3, 4, lalu langsung beralih ke “Loop finished!”
Tantangan
MudahBuat sistem berburu harta karun yang menggunakan for loop dengan pernyataan break untuk mencari serangkaian peti harta karun. Mulailah dengan membuat variabel bernama targetTreasure dan menetapkan nilai 7 padanya.
Tulis for loop yang mencari peti harta karun bernomor 1 sampai 10. Di dalam loop, cetak pesan "Searching chest: " diikuti nomor peti saat ini. Lalu periksa apakah nomor peti saat ini sama dengan nilai targetTreasure. Jika cocok, cetak "Treasure found!" dan gunakan pernyataan break untuk langsung keluar dari loop.
Setelah loop berakhir, baik secara alami maupun karena break, cetak "Search complete" untuk menandakan sesi berburu harta karun telah selesai.
Coba sendiri
-- Tentukan harta karun yang dicari
local targetTreasure = 7
-- TODO: Tulis kodemu di sini
-- Buat for loop yang mencari di peti 1 hingga 10
-- Cetak "Searching chest: " diikuti nomor peti
-- Periksa apakah nomor peti sama dengan targetTreasure
-- Jika ditemukan, cetak "Treasure found!" lalu gunakan break
-- Setelah perulangan, cetak "Search complete"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 FalsyRingkasan: Logika Sederhana7Logika Percabangan Dasar
Pernyataan if-thenPernyataan if-then-elsePernyataan elseifUlasan: Peti Harta Karun10Table Bagian 1: Gaya list
Apa Itu Table?Membuat TableMengakses Elemen Berdasarkan IndeksMengubah Elemen Berdasarkan IndeksOperator Panjang '#'table.insert()table.remove()Ulasan: Mengelola Anggota Pesta13Proyek: Toko Ramuan Sederhana
Penyiapan ProyekMenambahkan Ramuan2Variabel dan Tipe Data
Apa Itu Variabel?AngkastringBooleanNilai 'nil'Fungsi type()Konvensi PenamaanRangkuman: Profil Karakter5Output Dasar
Mencetak LiteralMencetak VariabelMencetak Beberapa NilaiMenggabungkan string dan VariabelFungsi tostring()InputKonversi TipeRangkuman: Laporan StatusRangkuman: Hingga 1208Dasar Manipulasi string
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Ulasan, Format Nama Pengguna3Operator 1: Aritmetika & Penggabungan
Operator AritmetikaOperator ModuloOperator PemangkatanPenggabungan stringPrioritas OperatorRangkuman: Perhitungan Sederhana6Proyek: Menampilkan Statistik Karakter
Pesan Selamat DatangDeklarasikan Statistik Karakter9Dasar-Dasar Fungsi
Mendeklarasikan FungsiMemanggil FungsiFungsi dengan ParameterFungsi dengan Beberapa ParameterPernyataan 'return'Ulasan: Kalkulator Luas12Dasar-Dasar Perulangan
while looprepeat-until loopfor loop Numerikfor loop dengan LangkahPernyataan 'break'Ringkasan: Hitung MundurLatihan sendiri: Compiler Lua online