Javascript β Loop
Loop/Iteration adalah tindakan mengulang / merepetisi sebuah proses, dengan tujuan untuk mendapatkan deret hasil, atau dengan tujuan mendapatkan hasil tertentu dengan repetisi. Setiap proses repetisi ini disebut sebagai Iteration atau Looping.
Untuk melakukan looping/iteration, JavaScript menyediakan beberapa jenis iteration, yaitu:
while-loop
for-loop
While-loop
While-loop adalah iterasi yang akan mengulang sebuah proses dengan sebuah kondisi tertentu.
Berikut adalah cara atau struktur penulisan while-loop:
Pada while-loop, statement while
akan mengambil sebuah nilai true
atau false
dari hasil kondisi yang diberikan. Apabila statement while
mendapatkan nilai true
, maka proses yang berada didalam curly bracket ({ }
) akan dijalankan. Looping akan terus dilakukan selama kondisi while-loop masih true
.
Untuk mencegah looping berjalan terus-menerus, dilakukan sebuah proses yang akan mengubah kondisi yang sedemikian rupa yang bertujuan untuk menghentikan looping dengan menghasilkan kondisi yang false
.
Contoh Looping While-loop 1 Looping Angka 1-9 Sederhana
Contoh Looping While-loop 2 Looping Mengembalikan Angka Total
For-loop
For-loop adalah bentuk lain dari iterasi, dimana statement for
menjadi kontrol atas loop yang dilakukan. Hal ini yang menjadi pembeda antara for-loop dengan while-loop.
Berikut adalah cara atau struktur penulisan for-loop:
Pada for-loop, statement for
akan menampung tiga parameter, yaitu sebut saja inisialisasi, kondisi, dan incremental/decremental. Ketiga parameter ini akan menjadi kontrol kapan loop ini harus berhenti. Pada parameter pertama, yaitu inisialisasi, sebuah variable diberikan nilai awal atau default. Pada parameter kedua, yaitu kondisi, for-loop akan terus berjalan selama kondisi ini masih terpenuhi, dengan kata lain, mengandung nilai true
. Pada parameter kedua, yaitu incremental/decremental, variabel yang menjadi kontrol terhadap loop ini akan diubah nilainya.
Best Practice: Walaupun memang for-loop dapat mengubah kondisi di dalam proses, namun best practice dari penggunaan for-loop adalah seluruh kendali atau kontrol dari looping ditentukan oleh variable yang diinisialisasi, di increment/decrement, dan juga kondisi for-loop pun menggunakan variable tersebut.
Untuk memudahkan kamu mendapatkan gambaran jelas tentang penggunaan for-loop, mari kita gunakan kedua contoh while-loop dan kita tulis ulang dalam bentuk for-loop.
Contoh Looping For-loop 1 Looping Angka 1-9 Sederhana
Contoh Looping For-loop 2 Looping Mengembalikan Angka Total
Contoh Looping For-loop 3 Looping Dengan Increment dan Decrement Lebih dari 1
Kamu bisa mencoba kode di atas di repl.it.
Waspadai Infinite Looping!
Dengan sengaja atau tidak sengaja, kode kamu mungkin dapat menghasilkan infinite looping, atau looping yang tidak akan pernah berhenti. Bila ini terjadi, segera periksa statement kondisi kamu.
Last updated
Was this helpful?