Statemen while
digunakan untuk melakukan operasi pengulangan.
Sintaks:
while (expression)
{
//statements
}
- expression adalah suatu ekspresi yang akan dievaluasi ke salah satu nilai boolean,
true
ataufalse
:- Jika expression bernilai
true
, statements dijalankan. - Jika expression bernilai
false
, statements tidak akan dieksekusi.
- Jika expression bernilai
- statements akan dijalankan ketika expression adalah
true
.
Jadi statemen while
memeriksa expression sebelum statements untuk yang pertama kali dijalankan. Jika expression bernilai false
dipertama kali pemeriksaan, maka statements tidak akan pernah dijalankan.
Contoh pengulangan dengan while
:
var x = 0;
while (x <= 10)
{
x++;
document.write(x+" ");
}
while
mempunyai kesamaan seperti do .. while, yaitu untuk melaksanakan operasi pengulangan yang belum diketahui secara pasti. Tetapi, posisi dari kondisi yang diuji ada sedikit perbedaannya:
while
terletak di awal pengulangan.do .. while
terletak di akhir pengulangan.
Contoh pengulangan dengan do .. while
:
var x = 0;
do
{
x++;
document.write(x+" ");
}
while (x <= 10)