Statement do...while digunakan untuk membuat perulangan yang mengeksekusi statement tertentu sampai kondisi evalusinya bernilai. Kondisi akan di evaluasi setelah statement di eksekusi, hasil dari eksekusi statemen spesifik sekurangnya satu kali.

Sintaks

do
   statement
while (condition);
statement
Sebuah statement yang di eksekusi setidaknya sekali dan akan kembali di eksekusi setiap kali kondisi evaluasinya benar (true). Untuk mengeksekusi lebih dari satu statement di dalam perulangan, gunakan statement block  ({ ... }) untuk mengelompokkan statement.
condition
Sebuah ekspresi yang di evaluasi setelah perulangan. jika kondisinya benar maka statement akan kembali di eksekusi, sebaliknya jika kondisinya salah maka kontrol akan melewatkan statement berdasarkan do...while.

Contoh

Penggunaan do...while

Pada contoh berikut, perulangan do...while di iterasikan setidaknya sekali dan kembali di iterasikan sampai nilai i tidak kurang dari 5.

var i = 0;
do {
   i += 1;
   console.log(i);
} while (i < 5);

Spesifikasi

Spesifikasi Status Comment
ECMAScript 3rd Edition (ECMA-262) Standard Initial definition. Implemented in JavaScript 1.2
ECMAScript 5.1 (ECMA-262)
The definition of 'do-while statement' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'do-while statement' in that specification.
Standard Trailing ; is now optional.
ECMAScript Latest Draft (ECMA-262)
The definition of 'do-while statement' in that specification.
Draft  

Kompabilitas Browser

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Fitur Chrome Firefox (Gecko) Internet Explorer Opera Safari
Dukungan dasar (Yes) (Yes) 6 (Yes) (Yes)
Fitur Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Dukungan dasar (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

Lihat Juga

Tag Dokumen dan Kontributor

Kontributor untuk laman ini: bekti
Terakhir diperbarui oleh: bekti,