Alternatif (If.. Else..) dengan Operator Ternary pada PHP


Baiklah sekarang ini saya akan membahas sekilas tentang penggunaan Operasi kondisi IF.. ELSE.. dan Alternatifnya di pemrograman PHP. mohon pada suhu yang membaca ini memberikan masukan. ^^ untuk operasi kondisi If.. Else mempunyai struktur dasar sebagai berikut :

if (kondisi)
{

kode yang akan di eksekusi jika kondisi benar;

}

Contoh :

<?php
$t=date(“d”);
if ($t<=”10″)
  {

     echo “Awal Bulan”;

  }
?>

Output :

Awal Bulan

Penjelasan, Jika variabel “t” yang mana bernilai dengan tanggal hari ini, misal tanggal hari ini adalah 6 maka kondisi bahwa “t= 6 < 10″ adalah benar dan program akan meng-eksekusi perintah ketikkan “Awal Bulan”, karena kode ini akan dituliskan jika kondisi benar. nah bagaimana jika kondisinya lebih besar dari nilai variabel ” t” ?? berarti kondisi t akan bernilai salah ? misal hari ini tanggal 12 (diambil dari fungsi date php) maka t = 12 < 10 adalah Salah, berikut caranya dengan If Nested ataw kadang disebut dengan IF.. ELSE.. berikut struktur dasar dari If.. Else.. :

if (kondisi) // benar atau salah
{
kode yang akan dieksekusi jika kondisi benar;
}
else
{
kode yang akan dieksekusi jika kondisi salah;
}

Contoh :

<?php
$d=date(“d”);
if ($d<=”10″)
{

     echo “Awal Bulan”

}

   else

         {

             echo “Sudah Lewat Awal Bulan”;

          }

?>

Penjelasan, Jika variabel “t” didapat nilai tanggal hari ini dari fungsi date 6 (hari ini tanggal 6) maka program akan meng-eksekusi “Awal Bulan”, tetapi jika nilainya sebaliknya atau bernilai salah, misal yang tampil adalah tanggal 12 maka hasilnya akan false atau salah. sehingga yang dieksekusi adalah “Sudah Lewat Awal Bulan”. bisa dipahami kah ?😛

Nah, sekarang jika kondisinya lebih dari 2 kondisi misalkan :

  1. Jika tanggal <= dari 10 maka muncul pesan “Awal Bulan”
  2. Jika tanggal <= 20 dan tanggal >10 makan akan muncul pesan “Pertengahan Bulan”
  3. dan jika tanggal >20 maka akan mucul pesan “Akhir Bulan”

Kondisi seperti diatas akan memberikan solusi penggunaan, if.. else if… berikut struktur dasarnya :

if (kondisi)
{
kode yang akan dieksekusi jika kondisi benar;
}
else if (kondisi)
{
kode yang akan dieksekusi jika kondisi benar;
}
else
{
kode yang akan dieksekusi jika kondisi salah;
 }

Contoh :

<?php
$t=date(“d”);
if ($t<=”10″)
  {
  echo “Awal Bulan”;
  }
else if ($t<=”20″)
  {
  echo “Pertengahan Bulan”;
  }
else
  {
  echo “Akhir Bulan”;
  }
?>

Saya yakin Anda bisa menerjemahkan koding diatas.🙂

Anda sudah memahami struktur penggunaan fungsi IF.., IF.. ELSE.. , dan IF.. ELSE IF.. sekarang kita akan membahas alternatif untuk operasi selain kondisi if tetapi mempunyai makna yang sama, yaitu penggunaan operator ternary. berikut struktur dasarnya :

kondisi ? Pernyataan Benar : Pernyataan Salah

Contoh 1 : untuk menuliskan contoh pertama diatas :
$t = date ('d');
echo 'Hari ini adalah ',($t <= 10 ? 'Awal Bulan');

Contoh 2 :
$t = date ('d');
echo 'Hari ini adalah ',($t <= 10 ? 'Awal Bulan' : 'Sudah Lewat Awal Bulan');

Contoh 3:
$t = date ('d');
echo 'Hari ini adalah ',($t <= 10 ? 'Awal Bulan' : ($t <= 20 ? 
'Pertengahan bulan' :'Akhir Bulan'));

Selamat Mencoba PHP🙂  

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s