Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

do...while

Artikel ini membutuhkan tinjauan editorial. Bagaimana Anda bisa membantu.

 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 2017 Draft (ECMA-262)
The definition of 'do-while statement' in that specification.
Draft  

Kompabilitas Browser

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: rmsubekti
 Terakhir diperbarui oleh: rmsubekti,