Kondisi IF

 

IF digunakan untuk menguji sebuah kondisi dan jika hasilnya benar maka jalankan kode dalam block if tersebut.

 

Syntax:

If(pengujian_kondisi)

Pernyataan;

 

Contoh:

Buatlah sebuah file bernama if.jsp dan masukkan kode berikut ini:

<h1>Warung Fahmi</h1>

<h3>Beli 2 kopi gratis 1</h3>

<br />

<form>

jumlah kopi yang dibeli : <input type="text" name="jumlah" />

<br />

<input type="submit" value="Proses" />

</form>

 

<%

int bonus=0;

String sJmlBeli = request.getParameter("jumlah");

if(sJmlBeli==null)

sJmlBeli = "0";

 

int iJmlBeli= Integer.parseInt(sJmlBeli);

if(iJmlBeli>=2)

bonus=iJmlBeli/2;

out.print("Kamu membeli  "+iJmlBeli+" kopi<br />");

out.print("Bonus Kopi yang didapat adalah "+bonus);

%>

Keterangan:

  • Kalau tidak ada tanda { dan } maka hanya satu pernyataan yang akan dianggap sebagai milik IF.
  • request.getParameter() adalah kode yang digunakan untuk mengambil nilai dari parameter form
  • if(sJmlBeli==null), kode ini berarti jika isi dari variable sJmlBeli itu kosong maka jalankan satu pernyataan dibawahnya
  • if(iJmlBeli>=2), kode ini berarti jika isi dari variable iJmlBeli lebih besar atau sama dengan 2 maka jalankan satu pernyataan dibawahnya
  • Integer.parseInt(sJmlBeli), kode ini digunakan untuk merubah string ke integer

 

Hasil:

Bukalah file diatas melalui browser dan hasilnya terlihat seperti berikut ini:

 

IF ELSE

Digunakan jika pengujian kondisi dalam if itu bernilai true  maka pernyataan dalam block if akan dijalankan sebaliknya jika pengujian kondisi dalam if itu bernilai false maka pernyataan dalam block else yang dijalankan.

 

Syntax:

If(pengujian_kondisi)

Pernyataan;

else 

Pernyataan;

 

Contoh:

Bukalah file if.jsp dan rubahlah kode IF-nya seperti berikut ini:

if(iJmlBeli>=2){

bonus=iJmlBeli/2;

out.print("Kamu membeli  "+iJmlBeli+" kopi<br />");

out.print("Bonus Kopi yang didapat adalah "+bonus);

}else{

out.print("Maaf kamu tidak dapat bonus");

}

Hasil:

Bukalah file diatas melalui browser dan masukkan jumlah kopinya 1 maka akan tampil tulisan “Maaf kamu tidak dapat bonus”

 

 

Penutup

Sekian dan terima kasih

 

2016 © Fahmi Basya Kartapura