Perulangan Menggunakan While dan Do While Statement di JavaScript
Pada bagian ini kita akan belajar tentang dua buah fitur perulangan yang ada pada JavaScript, yaitu while statement dan do while statement.
While Statement di JavaScript
While statement adalah salah satu fitur perulangan yang ada pada JavaScript, cara kerjanya sedikit mirip dengan perulangan menggunakan for statement.
Pada perulangan menggunakan for statement ditulis tiga (3) buah ketentuan sebagai bagian langsung dari for statement, sedangkan pada while statement hanya ditulis satu ketentuan yang merupakan bagian langsung dari statement.
Jika pada for statement kita membutuhkan ketentuan nilai awal, ketentuan pengujian kondisi, dan ketentuan perubahan, pada while statement hanya dibutuhkan satu ketentuan sebagai bagian langsung dari statement; yaitu pengujian kondisi.
Sedangkan bagian-bagian lain seperti nilai yang diuji dan ketentuan perubahan yang akan dilakukan merupakan bagian potongan kode lain yang gunakan sebagai bagian dari while statement, namun secara tidak langsung.
Pseudo-code Penulisan Perulangan While Statement di JavaScript
Untuk lebih jelasnya tentang bagaimana perulangan while statement di JavaScript berfungsi, kamu bisa melihat contoh potongan kode berikut:
while ( pengujian kondisi ) { // statement }
Seperti pada contoh pseudo-code diatas, kita hanya membutuhkan ketentuan pengujian kondisi sebagai bagian langsung dari while statement di JavaScript, sekilas ini agak mirip dengan notasi penulisan if else statement.
Meski bukan merupakan bagian langsung dari while statement, sama seperti for statement kita juga harus menetukan ketentuan nilai awal sebagai nilai yang akan diuji dan ketentuan perubahan, sehingga secara lengkap pseudo-code lengkap dari while statement adalah sebagai berikut:
[ketentuan nilai awai] while ( [ketentuan pengujian kondisi] ) { // statement [ketentuan perubahan] }
Contoh Perulangan Menggunakan While Statement di JavaScript
Misalnya kita ingin melakukan log di console tulisan “Hello World” sebanyak lima kali seperti pada for statement sebelumnya, kita dapat melakukannya dengan menggunakan while statement seperti berikut:
var nilai = 0; while ( nilai < 5 ) { console.log(“Hello world ke-” + nilai ); nilai++ }
Potongan kode diatas melakukan hal yang sama seperti yang dilakukan oleh for statement pada bagian sebelumnya.
Bedanya adalah pada for statement ketentuan-ketentuan tersebut merupakan bagian langsung dari statement, sedangkan pada while statement nilai tersebut bukan merupakan bagian langsung dari statement.
Perulangan Do While Statement di JavaScript
Fitur perulangan lain yang ada pada JavaScript adalah do while statement, sekilas jika melihat dari namanya kamu mungkin akan mengira statement ini mirip dengan while statement, namun kenyataannya tidak demikian.
Jika pada while statement pengujian dilakukan terlebih dahulu sebelum potongan kode atau program yang ada di dalamnya dijalankan, do while statement melakukan hal yang sebaliknya.
Do while statement akan melakukan eksekusi potongan kode terlebih dahulu baru kemudian melakukan pengujian, jika pada pengujian tersebut bernilai true, do while statement akan kembali melakukan eksekusi, sedangkan while statement melakukannya dengan urutannya yang terbalik.
Pseudo-code Perulangan Do While Statement di JavaScript
Untuk lebih jelasnya bagaimana struktur dari do while statement, kamu bisa melihat pseudo-code berikut:
do { // statement } while( [pengujian kondisi] );
Seperti pada potongan kode diatas, do while statement akan melakukan eksekusi kode terlebih dahulu baru melakukan pengujian kondisi.
Contoh Perulangan Menggunakan Di While Statement di JavaScript
Sebagai contoh kamu bisa melihat potongan kode berikut:
var nilai = 5; do { console.log(“Hello World”); nilai++; } (nilai < 5);
Jika kamu menjalankan potongan kode di atas, kamu akan mendapat hasil program tersebut akan melakukan log tulilsan “Hello world!” di console sebanyak satu kali. Padahal pada pengujian kondisi menghasilkan nilai true karena nilai tidak lebih kecil dari 5.