Sabtu, 11 Oktober 2014

Logika Pemrograman : Pengkondisian IF...ELSE(IF) Bersarang

IF...ELSE(IF) Bersarang
Pengkondisian IF...ELSE bersarang biasa kita gunakan ketika terdapat 2 atau lebih pilihan dimana didalam pilihan tersebut dibagi lagi dalam syarat yang berbeda.

FORMULA
if($...)
{
if($...)
{
...
}
else
{
...
}
}
else
        if($...)
{
...
}
else
{
...
}
{
...
}

CONTOH KASUS 1: NAMA PANGGILAN
jika usia >60 tahun
        jika pria dipanggil KAKEK
        jika wanita dipanggil NENEK
jika usia sama dengan atau <60 tahun
        jika pria dipanggil AYAH
        jika wanita dipanggil IBU

<?php
$usia=89;
$jk=wanita;
if($usia>60)
{
              if($jk=='pria')
      {
              $ket=KAKEK;
              }
     else if($jk=='wanita')
     {
             $ket=NENEK;
             }
       }
      else if($usia<60)
      {
            if($jk=='pria')
    {
            $ket=AYAH;
            }
    else if($jk=='wanita')
   {
           $ket=IBU;
            } 
       }
echo"Usia Anda $usia Tahun<br>
          Jenis kelamin Anda adalah $jk
          Jadi, Panggilan untuk Anda adalah $ket";

?>

CONTOH KASUS 2: Harga Tiket Pesawat
jika pesawat GARUDA
       jika usia <2 tahun                          = Rp.200.000
       jika sama dengan atau > 2 tahun   = Rp.800.000                   =
jika pesawat LION AIR
       jika usia <2 tahun                          = Rp.100.000
       jika sama dengan atau > 2 tahun   = Rp.600.000      
       
<?php
pesawat=garuda;
usia=23;
if($pesawat=='garuda')
{
if($usia<2)
{
$biaya="200.000";
}
else
{
$biaya="800.000";
}
}
elseif($pesawat=='lion air')
{
if($usia<2)
{
$biaya="100.000";
}
else
{
$biaya="600.000";
}
 }
}

?>