Baru

recent

PHP Series : Decision dalam PHP

PHP Series : Decision dalam PHP

Rumah IT, Dalam PHP dikenal dengan Decision Making atau mengambil keputusan atau sering disebut juga dengan Percabangan dalam PHP. Dalam pemrograman PHP pembuatan keputusan menggunakan 3 pernyataan (statement) yaitu if...else, elseif dan switch . Pernyataan if, elseif ... else dan switch digunakan untuk mengambil keputusan berdasarkan kondisi yang berbeda.

Decision dalam PHP

Anda dapat menggunakan pernyataan bersyarat dalam kode Anda untuk membuat keputusan Anda. PHP mendukung berikut tiga pernyataan pengambilan keputusan :


  1. if ... else statement - gunakan pernyataan ini jika Anda ingin mengeksekusi sekumpulan kode ketika suatu kondisi benar (TRUE) dan yang lainnya jika kondisinya tidak benar (FALSE).
  2. Pernyataan elseif - digunakan dengan pernyataan if ... else untuk mengeksekusi sekumpulan kode jika salah satu dari beberapa ketentuan itu benar.
  3. Pernyataan switch - digunakan jika Anda ingin memilih salah satu dari banyak blok kode yang akan dieksekusi, gunakan pernyataan Switch. Pernyataan switch digunakan untuk menghindari blok panjang kode if..elseif..else.

1. Pernyataan If .... Else


Jika Anda ingin menjalankan beberapa kode jika suatu kondisi benar dan kode lain jika suatu kondisi salah, gunakan pernyataan if .... else.

Syntax Dasar :

if (kondisi)
   kode akan dieksekusi jika kondisanya TRUE;
else
   kode akan dieksekusi jika kondisanya FALSE;

Contoh Program :
Jika nilai dibawah 80 maka tidak lulus, jika nilai 80 dan diatasnya, maka lulus.


<html>
   <body>
   
      <?php
         $nilai = 90;
         
         if ($nilai >= 80)
            echo "Selamat anda LULUS!"; 
         
         else
            echo "Maaf anda TIDAK LULUS!"; 
      ?>
   
   </body>
</html>


Output Program:

Selamat anda LULUS !

Dari contoh program diatas, variabel $nilai berisi 90, 90 adalah lebih besar dari 80 , maka program akan menampilkan output " Selamat anda LULUS ! " .

2. Pernyataan ElseIf


Statement ElseIf digunakan Jika Anda ingin menjalankan beberapa kode jika salah satu dari beberapa ketentuan benar, gunakan pernyataan elseif.

Syntax Dasar :

if (kondisi)
   kode akan dieksekusi jika kondisinya TRUE;
elseif (condition)
   kode akan dieksekusi jika kondisinya TRUE;
else
   kode akan dieksekusi jika kondisinya FALSE;

Contoh Program :
Jika Negara = Indonesia, maka Ibu Kota adalah Jakarta, Jika Negara = Spanyol, maka Ibu Kota adalah Madrid dan Jika Negara = selain negara tersebut, maka keluar output "Maaf Coba Lagi" .



<html>
   <body>
   
      <?php
         $negara = "Indonesia;
         
         if ($negara == "Indonesia")
            echo "Ibu Kota adalah Jakarta";
         
         elseif ($negara == "Spanyol")
            echo "Ibu Kota adalah Madrid"; 
         
         else
            echo "Maaf Coba lagi"; 
      ?>
      
   </body>
</html>


Output Program:

Ibu Kota adalah Jakarta

3. Pernyataan Switch


Statement Switch digunakan jika Anda ingin memilih salah satu dari banyak blok kode untuk dieksekusi, gunakan pernyataan Switch. Pernyataan switch digunakan untuk menghindari blok panjang kode if..elseif..else.

Syntax Dasar :

switch (ekspresi){
   case pilihan1:
      kode akan dieksekusi jika ekspresi = pilihan1;
      break;
 
   case pilihan2:
      kode akan dieksekusi jika ekspresi = pilihan2;
      break;
      default:
 
   kode akan dieksekusi jika ekspresi berbeda dengan pilihan1 maupun pilihan2;
}

Contoh Program :
Dibawah ini adalah contoh pengambilan keputusan dengan menggunakan pernyataan switch, jika angka yang di inputkan 1-7 maka akan keluar nama hari berdasarkan urutan hari. Tetapi jika angka yang diinputkan selain 1-7 maka program akan menampilkan "inputan salah !" .

<html>
   <body>
      
      <?php
         $no = "5";
         
         switch ($no){
            case "1":
               echo "Hari ini Senin";
               break;
            
            case "2":
               echo "Hari ini Selasa";
               break;
            
            case "3":
               echo "Hari ini Rabu";
               break;
            
            case "4":
               echo "Hari ini Kamis";
               break;
            
            case "5":
               echo "Hari ini Jumat";
               break;
            
            case "6":
               echo "Hari ini Sabtu";
               break;
            
            case "7":
               echo "Hari ini minggu";
               break;
            
            default:
               echo "inputan salah !";
         }
      ?>
      
   </body>
</html>


Output Program:

Hari ini Jumat

No comments:

Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.