Sabtu, 27 Juni 2015

Perulangan menggunakan JSP (Java Server Page)



Operasi pengulangan terdapat tiga sintaks JSP (java server page) yang biasa digunakan sbb :
1. For
2. While
3. Do while


<html>
<head>
<title>Perulangan dengan for</title>
</head>
<%
for (int i=1; i<=7;i+1)
out.println("<font size ="ulang_for"</font><br>");
out.println("Siip..!");
%>
</body>
</html>

Di dalam tanda kurung setelah for terdapat suatu perintah yang jika dipecah dengan tanda titik koma akan terbagi menjadi 3 :
  • i = 1, ini merupakan inisialisasi awal dari nilai i
  • i<=7, merupakan kondisi dari nilai i agar perulangan dapat dijalankan, dalam hal ini harus kurang dari atau sama dengan 10, jika tidak maka perulangan berhenti
  • i=i+1, perintah ini digunakan untuk penambahan 1 pada variable 1
Sehingga tiga perintah tersebut diurutkan menjadi inisialisasi, kondisi, penambahan/pengurangan.


<html>
<head>
<title>Perulangan dengan while</title>
</head>
<body>
<%
int i = 1;
while (i <=10)
out.println ("ulang_while", i);
i = i + 1;
%>
</body>
</html>

Isi dari tanda kurung perintah WHILE disini hanya berisi kondisi, sedangkan inisialisasi dari i dilakukan sebelumnya, dan penambahan nilai i dilakukan didalam blok perulangan (didalam kurung awal), perintah tersebut akan melakukan hal yang sama dengan perintah FOR sebelumnya.


<html>
<head>
<title>Perulangan dengan do, while</title>
</head>
<%
int i = 1;
do {
out.println ("ulang_do,while", i);
i = i + 1;
} while(i <= 10);
%>
</body>
</html>

Potongan perintah tersebut juga akan menjalankan hal yang sama dengan perintah WHILE dan FOR sebelumnya, namun perbedaannya pengecekan kondisinya pada DO, WHILE dilakukan diakhir, sedangkan FOR dan WHILE dilakukan di awal, sehingga jika i diinisialisasikan bernilai 11, pada perintah FOR dan WHILE tidak akan di jalankan sedangkan dengan DO, WHILE akan dijalankan 1 kali untuk mencetak nilai 11. mana yang terbaik tentu tergantung dari kasus yang akan dipecahkan.




Semoga bermanfaat ...