JavaScript Istirahat dan Lanjutkan
Pernyataan break
"melompat keluar" dari sebuah loop.
Pernyataan continue
"melompati" satu iterasi dalam loop.
Pernyataan Istirahat
Anda telah melihat break
pernyataan yang digunakan dalam bab sebelumnya dari tutorial ini. Itu digunakan untuk "melompat keluar" dari sebuah switch()
pernyataan.
Pernyataan break
juga dapat digunakan untuk melompat keluar dari lingkaran:
Contoh
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
Dalam contoh di atas, break
pernyataan mengakhiri loop ("mematahkan" loop) ketika penghitung loop (i) adalah 3.
Pernyataan Lanjutkan
Pernyataan continue
memecah satu iterasi (dalam loop), jika kondisi tertentu terjadi, dan melanjutkan dengan iterasi berikutnya dalam loop.
Contoh ini melewatkan nilai 3:
Contoh
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
Label JavaScript
Untuk melabeli pernyataan JavaScript, Anda mendahului pernyataan dengan nama label dan titik dua:
label:
statements
Pernyataan break
and continue
adalah satu-satunya pernyataan JavaScript yang dapat "melompat keluar" dari blok kode.
Sintaksis:
break labelname;
continue labelname;
Pernyataan continue
(dengan atau tanpa referensi label) hanya dapat digunakan untuk melewati satu perulangan iterasi .
Pernyataan break
, tanpa referensi label, hanya dapat digunakan untuk
melompat keluar dari loop atau switch .
Dengan referensi label, pernyataan break dapat digunakan untuk melompat keluar dari blok kode apa pun :
Contoh
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
Blok kode adalah blok kode antara { dan }.