Tutorial Belajar JavaScript Bagian 29 : Struktur Logika While Loop di JavaScript

0
784

Pada tutorial sebelumnya, kita sudah mempelajari tentang Tutorial Belajar JavaScript Bagian 28 : Struktur Logika Switch Case di JavaScript. Dalam tutorial ini, Anda akan mempelajari cara menggunakan pernyataan while JavaScript untuk membuat perulangan yang mengeksekusi blok selama kondisinya benar.

Pengantar pernyataan while loop JavaScript

Pernyataan while JavaScript membuat loop yang mengeksekusi blok selama kondisi bernilai true.

Berikut ini ilustrasi sintaks pernyataan while :

while (expression) {

     // statement

}

Pernyataan while mengevaluasi expression sebelum setiap iterasi loop.

Jika expression bernilai true, pernyataan while mengeksekusi pernyataan tersebut. Jika tidak, while loop keluar.

Karena while loop mengevaluasi expression sebelum setiap iterasi, ini dikenal sebagai pretest loop.

Jika expression bernilai false sebelum perulangan masuk, perulangan while tidak akan pernah dijalankan.

Flowchart berikut mengilustrasikan pernyataan while loop :

Perhatikan bahwa jika Anda ingin mengeksekusi pernyataan setidaknya sekali dan memeriksa kondisi setelah setiap iterasi, Anda harus menggunakan pernyataan do… while.

Contoh JavaScript while loop

Contoh berikut menggunakan pernyataan while untuk menampilkan angka ganjil antara 1 dan 10 ke konsol :

let hitung = 1;

while (hitung < 10) {

     console.log(hitung);

     hitung +=2;

}

Hasil :

1

3

5

7

9

Cara kerja skrip

Pertama, deklarasikan dan inisialisasi variabel count ke 1.

Kedua, jalankan pernyataan di dalam loop jika variabel hitungan kurang dari 10. Di setiap iterasi, ouput hitungan ke konsol dan tambah hitungan sebanyak 2.

Ketiga, setelah 5 iterasi, hitungannya adalah 11. Oleh karena itu, kondisi hitung < 10 bernilai false, loop akan keluar.

Kesimpulan

Gunakan pernyataan while loop untuk membuat loop yang mengeksekusi blok selama kondisi bernilai true. Itu dia pembahasan tentang struktur logika while loo di JavaScript.

TINGGALKAN KOMENTAR

Silakan masukkan komentar anda!
Silakan masukkan nama Anda di sini

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.