Dalam tutorial ini, Anda akan belajar tentang pernyataan break dengan bantuan contoh.
The break
pernyataan digunakan untuk mengakhiri loop segera ketika ditemui.
Sintaks dari break
pernyataan tersebut adalah:
break (label);
Catatan: label
bersifat opsional dan jarang digunakan.
Cara Kerja Pernyataan Jeda JavaScript

Contoh 1: putus dengan for Loop
// program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )
Keluaran
1 2
Pada program di atas, for
loop digunakan untuk mencetak nilai i di setiap iterasi. The break
pernyataan digunakan sebagai:
if(i == 3) ( break; )
Ini berarti, ketika i sama dengan 3 , break
pernyataan itu mengakhiri loop. Karenanya, output tidak menyertakan nilai yang lebih besar dari atau sama dengan 3.
Catatan : break
Pernyataan ini hampir selalu digunakan dengan pernyataan pengambilan keputusan. Untuk mempelajari lebih lanjut, kunjungi JavaScript if… else Statement.
Untuk mempelajari lebih lanjut tentang for
loop, kunjungi JavaScript untuk loop.
Contoh 2: putus dengan while Loop
// program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum let sum = 0, number; while(true) ( // take input again if the number is positive number = parseInt(prompt('Enter a number: ')); // break condition if(number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum console.log(`The sum is $(sum).`);
Keluaran
Masukkan nomor: 1 Masukkan nomor: 2 Masukkan nomor: 3 Masukkan nomor: -5 Jumlahnya 6.
Dalam program di atas, pengguna memasukkan angka. The while
Loop digunakan untuk mencetak jumlah total angka yang dimasukkan oleh pengguna.
Di sini break
pernyataan tersebut digunakan sebagai:
if(number < 0) ( break; )
Ketika pengguna memasukkan angka negatif, di sini -5, break
pernyataan mengakhiri loop dan aliran kontrol program keluar dari loop.
Dengan demikian, while
pengulangan berlanjut hingga pengguna memasukkan angka negatif.
Untuk mempelajari lebih lanjut tentang while
loop, kunjungi JavaScript while loop.
putus dengan Nested Loop
Jika break
digunakan di dalam dua loop bersarang, loop dalam break
diakhiri. Sebagai contoh,
// nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (i == 2) ( break; ) console.log(`i = $(i), j = $(j)`); ) )
Keluaran
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
Dalam program di atas, saat i == 2
, break
pernyataan dijalankan. Ini mengakhiri loop dalam dan aliran kontrol dari program bergerak ke loop luar.
Oleh karena itu, nilai i = 2 tidak pernah ditampilkan di keluaran.
Jeda berlabel JavaScript
Saat menggunakan loop bersarang, Anda juga dapat menghentikan loop luar dengan label
pernyataan.
Namun label break
jarang digunakan dalam JavaScript karena ini membuat kode lebih sulit untuk dibaca dan dipahami.
Jika Anda ingin mempelajari lebih lanjut tentang pernyataan istirahat berlabel, kunjungi berlabel istirahat.
The break
Pernyataan ini juga digunakan dengan switch
pernyataan. Untuk mempelajari lebih lanjut, kunjungi pernyataan sakelar JavaScript.