Saturday, June 9, 2012

while

Statemen while digunakan untuk melakukan operasi pengulangan.

Sintaks:

while (expression) { //statements }
  • expression adalah suatu ekspresi yang akan dievaluasi ke salah satu nilai boolean, true atau false:
    • Jika expression bernilai true, statements dijalankan.
    • Jika expression bernilai false, statements tidak akan dieksekusi.
  • 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)