Page | 164
12. Kegiatan Belajar 12 : Memahami Penerapan Struktur Kontrol Perulangan
a. Tujuan Pembelajaran.
Setelah mengikuti kegiatan belajar 12 ini siswa diharapkan dapat : 1 Mengetahui format perulangan dalam program
2 Memahami penerapan perulangan dalam program
b. Uraian Materi. Struktur Kontrol Perulangan
Perulangan merupakan struktur yang memungkinkan untuk menjalankan kode program yang sama beberapa kali dengan menggunakan suatu kondisi tertentu.
Perulangan dalam javascript memiliki tiga bentuk, yakni perulangan for, while dan do-while.
Perulangan for
Perulangan ini memiliki bentuk sebagai berikut : for inisialisasi; kondisi; peubah {
baris program 1; baris program 2;
… }
Perulangan while
Perulangan ini memiliki bentuk sebagai berikut : while kondisi {
kode program yang ingin dijalankan berkali-kali; }
Perulangan do-while
Perulangan ini memiliki bentuk sebagai berikut :
Di unduh dari : Bukupaket.com
Page | 165 do {
kode program yang ingin dijalankan berkali-kali; } while kondisi ;
Dari ketiga bentuk perulangan diatas hanya for yang memerlukan pernyataan inisialisasi dan peubah. Inisialisasi disini digunakan sebagai bagian penentuan
variabel yang akan digunakan untuk mengendalikan jumlah perulangan yang akan dilakukan. Peubah adalah operasi aritmatika yang dapat dilakukan untuk
mengubah nilai variabel penentu tersebut. Sedangkan kondisi disini digunakan untuk menentukan kapan suatu blok perulangan dijalankan berdasarkan nilai dari
variabel penentu tersebut. Cara kerja dari perulangan for tersebut dapat digambarkan dengan menggunakan diagram alur berikut.
Gambar 12.1 Alur kerja program untuk strutur percabangan
Secara umum untuk setiap kasus perulangan dapat diterapkan dengan menggunakan ketiga bentuk tersebut. Contohnya, kita dapat membuat
perulangan untuk menampilkan pesan Halo javascript hingga 3 kali dengan menggunakan ketiga perulangan tersebut.
Di unduh dari : Bukupaket.com
Page | 166 for var i = 0; i 3; i++ {
document.writeHalo javascript 1br; }
var j = 0; while j 3 {
document.writeHalo javascript 2br; j += 1;
} var k = 0;
do { document.writeHalo javascript 3br;
k++; } while k 3 ;
c. Rangkuman.