MODUL 6 PENGULANGAN 6.1. Proses Pengulangan Pengulangan digunakan untuk mengeksekusi pernyataan-pernyataan beberapa kali. Blok berisi pernyataan-pernyataan yang harus diulang atau sering juga disebut kalang (loop). Jadi suatu pernyataan dapat dieksekusi misalnya sebanyak 50 kali dengan cara menuliskannya di dalam kalang. Untuk menangani pengulangan-pengulangan, JavaScript menyediakan pernyataan- pernyataan sebagai berikut : 1. while 2. do…….while 3. for 6.2. Pernyataan while Pernyataan while biasanya digunakan bila belum tahu pasti berapa banyak pengulangan dilakukan. Berakhirnya kalang while ditentukan oleh suatu kondisi. Bila kondisi sudah tidak terpenuhi maka pengulangan akan dihentikan. Dengan kata lain, selama kondisi masih terpenuhi, pengulangan akan terus dilakukan. Bentuk pernyataan while : while (kondisi) { pernyataan } Jika dalam tanda { } hanya terdapat satu pernyataan, tanda tersebut bisa dihilangkan. Alur programnya adalah mula-mula kondisi dalam while diperiksa. Jika bernilai true maka pernyataan yang mengikuti kondisi while akan dieksekusi dan kemudian kondisi diperiksa lagi. Selama kondisi masih bernilai benar, maka bagian pernyataan akan dijalankan terus. Begitu kondisi bernilai false, pernyataan while akan berakhir. Perhatikan contoh berikut ini : FILE : skrip6-1.htm <HTML> <HEAD> <TITLE>Contoh while</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE ="JavaScript"> <!-- var bilangan = 0; while (bilangan < 10) { document.write("Sistem Informasi<BR>"); bilangan++; //--> </SCRIPT> </BODY> </HTML> 1 http://www.mercubuana.ac.id
Gambar 6.2 Hasil skrip6-2.htm 6.3. Pernyataan do.....while Pernyataan do….while mulai diperkenalkan pada JavaScript 1.2. Kegunaan pernyataan ini hampir sama dengan pernyataan while, yaitu untuk mengulang beberapa pernyataan apabila jumlah pengulangan belum diketahui. Perbedaaannya adalah pada pernyataan do…..while, pengujian kondisi diletakkan pada akhir kalang. Bentuk pernyataan do……….while : do { bok pernyataan } while (kondisi); Perhatikan contoh berikut ini : FILE : skrip6-3.htm <HTML> <HEAD> <TITLE>Penggunaan do while</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE ="JavaScript"> <!-- var bilangan = 1; do { document.write(bilangan + "<BR>"); bilangan++; } while (bilangan < 10); //--> </SCRIPT> </BODY> </HTML> 3 http://www.mercubuana.ac.id
Gambar 6.4 Hasil skrip6-4.htm 6.5. Pernyataan break dan continue Pada beberapa kasus, mungkin pengulangan akan dihentikan di tengah jalan. Untuk keperluan itulah, JavaScript menyediakan pernyataan break. Pernyataan break dapat digunakan pada pernyataan for maupun while. Pernyataan continue adalah pernyataan lain yang digunakan pada pengulangan. Pernyataan ini digunakan untuk mengembalikan aliran program ke penguji kondisi pengulangan. Dengan kata lain, pernyataan-pernyataan di bawah continue akan diabaikan. Pernyataan break dan continue dapat juga digunakan pada kalang bersarang (baik for maupun while). Pada kalang bersarang, pernyataan break akan menghentikan semua kalang sedangkan pernyataan akan mengembalikan aliran program ke penguji kondisi kalang paling dalam. Perhatikan contoh penggunaan break berikut ini : FILE : skrip6-5.htm <HTML> <HEAD> <TITLE>Penggunaan break</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE ="JavaScript"> <!-- var bilangan = 0; while (bilangan < 10) { if (bilangan == 5) break; document.write(bilangan + "<BR>"); bilangan++; } //--> </SCRIPT> </BODY> 5 http://www.mercubuana.ac.id