Pernyataan Pengulangan A’ud Solehuddin::Januari2012
Materi Proses yang berulang Pernyataan while Pernyataan do..while Pernyataan for Pernyataan pengulangan didalam pernyataan pengulangan Pernyataan berlabel Pernyataan break Pernyataan continue
Proses yang Berulang Pengulangan terhadap suatu proses Menampilkan 100 baris berisi tulisan JavaScript Menampilkan bilangan genap yang berada pada interval 1 hingga 100 Membaca data dari keyboard sampai nilai yang dimasukkan tidak berupa bilangan nol JavaScript menyediakan pernyataan- pernyataan sebagai berikut: while do..while for
Pernyataan while Bentuk: while (kondisi) { pernyataan } Contoh: var bilangan = 0; while (bilangan < 5) { document.write("JavaScript "); bilangan++; }
Pernyataan do..while Bentuk: do { blok pernyataan } while (kondisi); Contoh: var bilangan = 1; do { document.write(bilangan + " "); bilangan++; } while (bilangan < 6);
Pernyataan for Bentuk: for (inisialisasi; kondisi; penaikan_penurunan) { pernyataan_pernyataan } Contoh: var bilangan = 0; for (bilangan = 1; bilangan <= 5; bilangan++) document.write(bilangan + " ");
Pernyataan Pengulangan didalam Pernyataan Pengulangan Contoh: piramida yang bersifat variabel Piramida 4 tumpuk: * *** ***** ******* Piramida 5 tumpuk: * *** ***** ******* *********
piramid.htm var baris, i = 0; var nilai_prompt = prompt("Tinggi: ", 5); var tinggi = parseInt(nilai_prompt); for (baris = 1; baris <= tinggi ; baris++) { // Buat sejumlah spasi for (i = 1; i <= tinggi - baris; i++) { document.write(" "); // Karakter spasi } // Tampilkan * for (i = 1; i < 2 * baris; i++) { document.write("*"); } // Pindah baris document.write("\n"); }
Pernyataan Berlabel Digunakan untuk memberikan tanda terhadap suatu pernyataan Biasanya dikaitkan dengan pernyataan break atau continue Bentuk: Label: Pernyataan; atau Label: { Pernyataan_pernyataan; }
Pernyataan break Digunakan dalam pernyataan for, while, atau do..while dengan maksud untuk mengakhiri pengulangan Bentuk: break; break label;
break.htm var bilangan = 0; while (bilangan < 5) { if (bilangan == 3) break; document.write(bilangan + " "); bilangan++; }
break2.htm var i = 0; var j = 0; while (i < 3) { j = 0; while (j < 5) { if (j == 3) break; document.write("i = " + i + " j = " + j + " "); j++; } i++; }
break3.htm var i = 0; var j = 0; selesai: while (i < 3) { j = 0; while (j < 5) { if (j == 3) break selesai; document.write("i = " + i + " j = " + j + " "); j++; } i++; }
Pernyataan continue Dimaksudkan untuk mengarahkan eksekusi ke kondisi pernyataan for, do..while, atau while sehingga kondisi akan dievaluasi lagi
continue.htm var i = 0; // Contoh dengan while while (i < 5) { if (i == 3) { i++; continue; } document.write(i + " "); i++; } document.write(" "); // contoh dengan for for (i = 0; i < 5; i++) { if (i == 3) continue; document.write(i + " "); }