Arahan break dalam JavaScript
Arahan break membolehkan
menamatkan gelung lebih awal. Mari kita
lihat bila ini boleh berguna.
Katakan kita mempunyai gelung yang memaparkan
unsur array dalam konsol:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
console.log(elem);
}
Katakan tugas kita adalah untuk menentukan
sama ada array mengandungi nombor 3. Jika ada,
paparkan perkataan 'ada' (dan
jika tiada, jangan lakukan apa-apa).
Mari selesaikan tugas kita:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem === 3) {
console.log('ada');
}
}
Tugas diselesaikan, namun terdapat masalah: selepas
nombor 3 ditemui, array
masih diteruskan tanpa makna
seterusnya, membazirkan sumber prosesor yang berharga dan
memperlahankan kerja skrip kita.
Lebih optimum adalah untuk menamatkan
kerja gelung kita sejurus selepas menemui
nombor tersebut. Ini
boleh dilakukan dengan arahan khas
break, yang membolehkan pengakhiran
kerja gelung lebih awal.
Jadi, mari tamatkan gelung sebaik sahaja kita
menjumpai nombor 3:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem == 3) {
console.log('ada');
break; // keluar dari gelung
}
}
Arahan break boleh menamatkan sebarang
gelung: for biasa, while dan
sebagainya.
Diberi array dengan nombor. Mulakan gelung yang
akan memaparkan unsur-unsur ini
array satu demi satu dalam konsol sehingga menemui
unsur dengan nilai 0. Selepas itu
gelung mesti menamatkan kerjanya.
Diberi array dengan nombor. Cari hasil tambah unsur-unsur yang terletak dari permulaan array hingga nombor negatif pertama.
Diberi array dengan nombor. Cari kedudukan nombor
3 pertama dalam array ini (kami menganggap bahawa
nombor ini semestinya ada dalam array).
Tentukan berapa banyak integer, bermula
dari nombor 1, perlu ditambah sehingga jumlah
menjadi lebih daripada 100.