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 tersebut langsung menghentikan perulangan saat ini dan melompat ke kode setelah end perulangan.
Berikut 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 melanjutkan ke “Perulangan selesai!”
Tantangan
MudahBuat sistem pencarian 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 hingga 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 segera keluar dari loop.
Setelah loop berakhir, baik secara alami maupun karena break, cetak "Search complete" untuk menunjukkan bahwa sesi pencarian harta karun telah selesai.
Coba sendiri
-- Tetapkan harta karun target
local targetTreasure = 7
-- TODO: Tulis kodemu di sini
-- Buat for loop untuk 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 selesai, 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 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 Luas12Dasar-Dasar Perulangan
while looprepeat-until loopfor loop numerikfor loop dengan langkahPernyataan 'break'Rangkuman: Hitung MundurLatihan sendiri: Compiler Lua online