Untuk, Sementara dan Lakukan Sementara LOOP masuk JavaSkrip (dengan Contoh)
Bagaimana cara menggunakan Lingkaran?
Perulangan berguna ketika Anda harus mengeksekusi baris kode yang sama berulang kali, untuk beberapa kali tertentu atau selama kondisi tertentu benar. Misalkan Anda ingin mengetik pesan 'Halo' 100 kali di halaman web Anda. Tentu saja, Anda harus menyalin dan menempelkan baris yang sama sebanyak 100 kali. Sebaliknya, jika Anda menggunakan loop, Anda dapat menyelesaikan tugas ini hanya dalam 3 atau 4 baris.
Berbagai Jenis Loop
Pada dasarnya ada empat jenis loop JavaNaskah.
- untuk loop
- for/in suatu loop (dijelaskan kemudian)
- loop sementara
- lakukan… while loop
untuk loop
sintaks:
for(statement1; statement2; statment3) { lines of code to be executed }
- Pernyataan1 dieksekusi terlebih dahulu bahkan sebelum mengeksekusi kode perulangan. Jadi, pernyataan ini biasanya digunakan untuk memberikan nilai pada variabel yang akan digunakan di dalam loop.
- Pernyataan2 adalah kondisi untuk mengeksekusi perulangan.
- Pernyataan3 dieksekusi setiap kali setelah kode perulangan dieksekusi.
Coba ini sendiri:
<html> <head> <script type="text/javascript"> var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth"); document.write("<b>Using for loops </b><br />"); for (i=0;i<students.length;i++) { document.write(students[i] + "<br />"); } </script> </head> <body> </body> </html>
loop sementara
sintaks:
while(condition) { lines of code to be executed }
"Perulangan while" dijalankan selama kondisi yang ditentukan benar. Di dalam perulangan while, Anda harus menyertakan pernyataan yang akan mengakhiri perulangan pada suatu titik waktu. Jika tidak, perulangan Anda tidak akan pernah berakhir dan peramban Anda mungkin macet.
Coba ini sendiri:
<html> <head> <script type="text/javascript"> document.write("<b>Using while loops </b><br />"); var i = 0, j = 1, k; document.write("Fibonacci series less than 40<br />"); while(i<40) { document.write(i + "<br />"); k = i+j; i = j; j = k; } </script> </head> <body> </body> </html>
lakukan… while loop
sintaks:
do { block of code to be executed } while (condition)
Perulangan do… while sangat mirip dengan perulangan while. Satu-satunya perbedaan adalah bahwa dalam perulangan do… while, blok kode dieksekusi satu kali bahkan sebelum kondisi diperiksa.
Coba ini sendiri:
<html> <head> <script type="text/javascript"> document.write("<b>Using do...while loops </b><br />"); var i = 2; document.write("Even numbers less than 20<br />"); do { document.write(i + "<br />"); i = i + 2; }while(i<20) </script> </head> <body> </body> </html>