Saturday, June 9, 2012

do .. while

Statemen do .. while digunakan untuk melakukan operasi pengulangan.

Sintaks:

do { //statements } while (expression);

Statemen do .. while di dukung oleh CH1+, FF1+, IE4+, NN4+, O3+, SF1+.

Dengan do .. while, expression tidak akan dievaluasi sampai statements untuk yang pertama kalinya selesai dijalankan, ini bermakna statements akan dieksekusi sedikitnya satu kali. Sesudah itu baru expression dievaluasi:

  • Jika expression bernilai true, statements masih dieksekusi lagi.
  • Jika expression bernilai false, statements otomatis tidak dieksekusi lagi.

Contoh pengulangan dengan do .. while:

var x = 0; do { x++; document.write(x+" "); } while (x <= 10)

do .. while mempunyai kesamaan seperti while, yaitu untuk melaksanakan operasi pengulangan yang belum diketahui secara pasti. Tetapi, posisi dari kondisi yang diuji ada sedikit perbedaannya:

  • do .. while terletak di akhir pengulangan.
  • while terletak di awal pengulangan.

Contoh pengulangan dengan while:

var x = 0; while (x <= 10) { x++; document.write(x+" "); }