Panduan Pemula PHP: Kondisional Bersarang

Ini adalah bagian terakhir dari seri Panduan Pemula PHP. Nah, melanjutkan pembahasan sebelumnya, salah satu hal penting untuk diingat tentang kondisional adalah bahwa ia dapat berupa kondisional bersarang, artinya di dalam satu kelompok kondisional bisa terdapat lebih dari satu pernyataan IF.

Berikut adalah contoh dari kasus sebelumnya mengenai diskon pelanggan. Memang ada cara lain untuk melakukannya, seperti menggunakan elseif () atau switch (), namun kiranya contoh di bawah bisa menunjukkan bagaimana cara kerja kondisional bersarang.

<?php
$beli = 5;
$harga = 10000; 
if ($beli > 10)
{ 
$diskon = .90; 
print "Anda menerima diskon pelanggan setia, harga Anda Rp" . $harga*$diskon;
} else { 
  if ($beli < 3) { 
     $diskon = .95; 
     print "Anda dapat diskon pelanggan baru, harga Anda Rp" . $harga*$diskon;  }
  else { 
  print "Maaf Anda tidak berhak dapat diskon, harga Anda Rp" . $harga;
  }
} 
?>

Program di atas, pertama akan memeriksa terpenuhi syarat untuk diskon pelanggan setia. Jika tidak, maka akan memeriksa apakah terpenuhi syarat diskon bagi pelanggan baru, sebelum akhirnya memberi hasil tidak berhak atas diskon.


Sebelumnya: Panduan Pemula PHP: Pernyataan Kondisional

TINGGALKAN KOMENTAR

Please enter your comment!
Please enter your name here