Pernyataan Jeda JavaScript (dengan Contoh)

Dalam tutorial ini, Anda akan belajar tentang pernyataan break dengan bantuan contoh.

The breakpernyataan digunakan untuk mengakhiri loop segera ketika ditemui.

Sintaks dari breakpernyataan tersebut adalah:

 break (label);

Catatan: label bersifat opsional dan jarang digunakan.

Cara Kerja Pernyataan Jeda JavaScript

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, forloop digunakan untuk mencetak nilai i di setiap iterasi. The breakpernyataan digunakan sebagai:

 if(i == 3) ( break; )

Ini berarti, ketika i sama dengan 3 , breakpernyataan itu mengakhiri loop. Karenanya, output tidak menyertakan nilai yang lebih besar dari atau sama dengan 3.

Catatan : breakPernyataan ini hampir selalu digunakan dengan pernyataan pengambilan keputusan. Untuk mempelajari lebih lanjut, kunjungi JavaScript if… else Statement.

Untuk mempelajari lebih lanjut tentang forloop, 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 whileLoop digunakan untuk mencetak jumlah total angka yang dimasukkan oleh pengguna.

Di sini breakpernyataan tersebut digunakan sebagai:

 if(number < 0) ( break; )

Ketika pengguna memasukkan angka negatif, di sini -5, breakpernyataan mengakhiri loop dan aliran kontrol program keluar dari loop.

Dengan demikian, whilepengulangan berlanjut hingga pengguna memasukkan angka negatif.

Untuk mempelajari lebih lanjut tentang whileloop, kunjungi JavaScript while loop.

putus dengan Nested Loop

Jika breakdigunakan di dalam dua loop bersarang, loop dalam breakdiakhiri. 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, breakpernyataan 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 labelpernyataan.

Namun label breakjarang 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 breakPernyataan ini juga digunakan dengan switchpernyataan. Untuk mempelajari lebih lanjut, kunjungi pernyataan sakelar JavaScript.

Artikel yang menarik...