Perulangan adalah suatu blok erintah atau kode yang diulang selama syarat bernilai True. Dalam JavaScript, perulangan ini dapat dinyatakan dalam 2 bentuk yaitu dengan For dan While. Pada bagian ini akan dijelaskan penggunaan For untuk perulangan terlebih dahulu.
Perulangan FOR
Perulangan For sering digunakan untuk membuat perulangan dengan jumlah perulangan telah diketahui secara pasti. Syntax dari perulangan for adalah sebagai berikut :
For (Statement 1; statement 2; statement 3)
{
Kode yang dieksekusi apabila syarat dipenuhi
}
Keterangan :
- Statement 1 akan dieksekusi sebelum perulangan dimulai
- Statement 2 mendefinisikan kondisi untuk menjalankan perulangan
- Statement 3 dieksekusi setiap kali kode blok selesai dieksekusi
Contoh :
<html>
<head></head>
<body>
<script language=”JavaScript” type=”text/javascript”>
Var counter;
For(counter=1; counter<=5; counter++)
{
Document.write(“<font size=’” + counter + “’>
Ini adalah font berukuran “+counter+”</font><br>”);
}
</script>
</body>
</html>
<head></head>
<body>
<script language=”JavaScript” type=”text/javascript”>
Var counter;
For(counter=1; counter<=5; counter++)
{
Document.write(“<font size=’” + counter + “’>
Ini adalah font berukuran “+counter+”</font><br>”);
}
</script>
</body>
</html>
Perulangan WHILE
Pada prinsipnya bentuk perulangan While adalah mirip dengan perulangan For. Secara umum sintaks dari perulangan While adalah
For (statement 1;statement2;statement 3)
{
Kode yang dieksekusi apabila syarat dipenuhi
}
Dalam sintaks diatas, bagian statement akan terus diulang selama syarat bernilai True. Sebagai contoh, perhatikan statement dalam For dan While berikut ini. Kedua statement adlaah ekuivalen atau sama(perhatikan dengan warna sama)
For(counter=1; counter<=5; counter++)
{
Document.write(“Hallo Word
”);
}
Counter = 1;
While(counter<=5)
{
Document.write(“Hallo World
”);
Counter++;
Meskipun semua statement For dapat juga dinyatakan sebagai while, namun tidak berlaku sebaliknya. Tidak semua statement While dapat dinyatakan dalam For. Inilah kelebihan perulangan While.
Kelebihan While dibandingkan For adalah bahwa While dapat digunakan apabila jumlah perulangan tidak diketahui. Sedangkan untuk For harus diketahui jumlah perulangannya.
Sebagai contoh perumpamaan, misalkan ada statement begini : “Saya akan terus makan selama saya masih lapar”. Statement tersebut adalah juga termasuk konsep perulangan dalam kehidupan sehari-hari. Dalam hal ini, jumlah berapa kali harus makan tidak diketahui. Melainkan hanya syarat makannya saja yang diketahui, yaitu selama masih lapar. Perhatikan contoh berikut ini. Script ini akan terus meminta user untuk mengisikan suatu angka yang dimasukan bukan angka 5.
Contoh :
<html>
<body>
<script language=”JavaScript” type=”text/javascript”>
Var angka;
While (angka =5)
{
Angka = prompt (“Masukan Sebuah Angka : “);
}
Document.write(“Anda telah memasukan angka 5”);
</script>
</body>
</html>
<body>
<script language=”JavaScript” type=”text/javascript”>
Var angka;
While (angka =5)
{
Angka = prompt (“Masukan Sebuah Angka : “);
}
Document.write(“Anda telah memasukan angka 5”);
</script>
</body>
</html>
Perhatikan syarat pada script diatas. Syarat tersebut bermakna, selama nilai angka tidak sama dengan 5, maka user akan selalau diminta memasukan angka. Sehingga dalam kasus ini tidak diketahui berapa jumlah perulangan yang harus dilakukan, namun perulangannya tergantung dari syarat, untuk kasus seperti ini, kita tidak bias membuatnya dengan FOR.
0 Comments