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) |