Bagian-bagian dari perulangan FOR diantaranya :
Bagian A akan dijalankan satu kali, bagian ini biasanya untuk memberikan nilai pada suatu variable yang akan digunakan pada perulangan.
Bagian B adalah sebuah kondisi yang bernilai TRUE atau FALSE, kondisi akan menentukan kapan perulangan tersebut akan berhenti, perulangan hanya akan berhenti jika kondisi bernilai FALSE.
Bagian C adalah bagian yang akan dijalankan sebelum menjalankan proses yang ada didalam perulangan, bagian ini biasanya diberi proses increment untuk variable pada bagian A.
Struktur dari dari FOR didalam bahasa pemrograman Javascript :
FOR ( Bagian A; Bagian B; Bagian C ) {
// Perintah Didalam Perulangan
}
Secara umum penulisan perintah perulangan dapat dituliskan seperti :
for(var i = 1; i <= 5; i++) {
document.write("Perulangan Ke-" + i + "<br>");
}
Tetapi ada cara lain atau alternatif untuk penulisan perulangan FOR dalam Javascript, alternatif penulisan FOR adalah sebagai berikut :
Alternatif 1
Perbedaan alternatif ini adalah terletak pada variable yang diberi nilai. Variable yang diberi nilai di deklarasikan diluar perulangan FOR bukan bersama dengan FOR.
var i;
for(i = 1; i <= 5; i++) {
document.write("Perulangan Ke-" + i + "<br>");
}
Alternatif 2
Alternatif ini versi simple dari alternatif yang pertama yaitu variable yang digunakan pada perulangan langsung di inisialisasikan atau langsung diberi nilai ( pemberian nilai tidak bersama dengan for ).
var i = 1;
for(; i <= 5; i++) {
document.write("Perulangan Ke-" + i + "<br>");
}
Alternatif 3
Bagian C pada perulangan dapat dipindahkan kedalam proses yang dijalankan setiap perulangan dilakukan.
for(var i = 1; i <= 5;) {
document.write("Perulangan Ke-" + i + "<br>");
i++;
}
Alternatif 4
Pada alternatif ini kita akan membuat FOR menjadi Infinite Loop atau perulangan yang tanpa batas. Lalu untuk menghentikan perulangannya dapat menggunakan IF dan perintah break untuk mengakhiri perulangan.
var i = 1;
for(;;) {
document.write("Perulangan Ke-" + i + "<br>");
if(i >= 5) break;
else i++;
}
Alternatif 5
Alternatif terakhir yaitu penulisan FOR yang lebih dipersingkat lagi. Tetapi cara ini mungkin jarang orang yang mengetahui.
for(var i = 0; ++i <= 5;) {
document.write("Perulangan Ke-" + i + "<br>");
}
** Untuk bahasa pemrograman lain mungkin beberapa dari alternatif diatas tidak akan bekerja.
Oke, mungkin cukup segitu saja untuk kali ini semoga bermanfaat.
EmoticonEmoticon