Pernyataan Break
Anda telah melihat pernyataan Break digunakan dalam bab sebelumnya dari tutorial ini. Itu digunakan untuk "melompat keluar" dari switch () pernyataan.
Pernyataan break juga dapat digunakan untuk melompat keluar dari lingkaran.
<!DOCTYPE html>
<html>
<head>
<title>Belajar JavaScript</title>
</head>
<body>
<p id="demo"></p>
<script>
var teks = "";
var i;
for (i = 0; i < 10; i++) {
if (i === 3) { break; }
teks += "Nomor " + i + "<br>";
}
document.getElementById("demo").innerHTML = teks;
</script>
</body>
</html>
Continue Pernyataan
Continue Pernyataan istirahat satu iterasi (dalam lingkaran), jika kondisi tertentu terjadi, dan berlanjut dengan iterasi berikutnya dalam lingkaran.
Contoh ini melompat nilai 3:
<!DOCTYPE html>
<html>
<head>
<title>Belajar JavaScript</title>
</head>
<body>
<p id="demo"></p>
<script>
var teks = "";
var i;
for (i = 0; i < 10; i++) {
if (i === 3) { continue; }
teks += "Nomor " + i + "<br>";
}
document.getElementById("demo").innerHTML = teks;
</script>
</body>
</html>
JavaScript Label
Untuk label JavaScript laporan Anda mendahului pernyataan dengan nama label dan titik dua:
label:
statements
Break dan Continue pernyataan adalah satu-satunya pernyataan JavaScript yang dapat "melompat keluar dari" sebuah blok kode.
Sintaks:
break labelname ;
continue labelname ;
Continue Pernyataan (dengan atau tanpa referensi label) hanya dapat digunakan untuk melewati satu loop 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 setiap blok kode:
<!DOCTYPE html>
<html>
<head>
<title>Belajar JavaScript</title>
</head>
<body>
<p id="demo"></p>
<script>
var buah = ["Mangga","Anggur","Apel","Pisang"];
var text = "";
list: {
text += buah[0] + "<br>";
text += buah[1] + "<br>";
text += buah[2] + "<br>";
break list;
text += buah[3] + "<br>";
text += buah[4] + "<br>";
text += buah[5] + "<br>";
}
document.getElementById("demo").innerHTML = text;
</script>
</body>
</html>
0 komentar:
Posting Komentar