Fungsi pernyataan loop adalah berulang kali menjalankan kode yang sama. Meskipun dibagi menjadi beberapa jenis yang berbeda, prinsip -prinsipnya hampir sama; Selama kondisi yang diberikan dipenuhi, pernyataan yang terkandung dalam badan loop akan terus dieksekusi dan akan diakhiri setelah kondisinya tidak lagi terpenuhi.
Sementara loop adalah loop pra-tes, yang berarti bahwa penilaian bersyarat apakah akan berakhir sebelum menjalankan kode, sehingga badan loop mungkin tidak dieksekusi sama sekali. Sintaksnya adalah sebagai berikut:
sementara pernyataan (ekspresi)
Ketika ekspresi berlangsung, program akan terus menjalankan pernyataan pernyataan sampai ekspresi salah.
Dua kasus
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
var i = isum = 0;
while (i <= 100) {
isum += i;
i ++;
};
document.write (isum+"<br>"); // Temukan jumlah angka dalam 100
</script>
<p> Klik tombol di bawah ini dan terus mengulangi blok kode selama saya kurang dari 5. </p>
<tombol OnClick = "myfunction ()"> Klik di sini </tombol>
<p id = "demo"> </p>
<script>
fungsi myfunction ()
{
var x = "", i = 0;
Sementara (i <= 10)
{
x = x + "Nomornya adalah" + i + "<br>";
i ++;
}
document.geteLementById ("demo"). innerHtml = x;
}
</script>