Kamis, 26 November 2015

Percabangan switch


Syntaks switch dalam PHP adalah :

1.      switch($variabel)
2.      {
3.       case kondisi1 :
4.                  perintah1;
5.                  perintah2;
6.                  perintah3;
7.                  …dst
8.                  break;
9.       case kondisi2 :
10.              perintah1;
11.              perintah2;
12.              perintah3;
13.              …dst
14.              break;
15.   case kondisi3 :
16.              perintah1;
17.              ....dst
18.              break
19.   default :
20.              perintah1;
21.              perintah2;
22.              ...dst
23.  }

ket : perintah1,2, dan 3 akan dijalankan jika nilai $variabel sama dengan kondisi1, namun jika tidak akan dicocokkan dengan kondisi2 jika tidak maka dicocokkan dengan kondisi3, dst. namun jika tidak cocok juga maka akan masuk ke default.
default menampung perintah jika nilai $variabel yang tidak cocok dengan semua kondisi diatasnya.
break adalah menghentikan aliran eksekusi ke baris dibawahnya. Misal masuk kondisi1, jika tidak di break maka aliran baris kode akan turun terus ke kondisi dibawahnya.
contohpada baris ke 6 break dihapus sehingga masuk ke baris 7,8,9,10,11,12. Sehingga nilai $a akhirnya 5 bukanlagi 3 karena tidak break;

1.      case kondisi1 :
2.                  perintah1;
3.                  $a=3;
4.                  perintah3;
5.                  …dst
6.                   break;
7.       case kondisi2 :
8.                  perintah1;
9.                  $a=5;
10.              perintah3;
11.              …dst
12.              break;
13.   case kondisi3 :

Buatlah script dibawah ini dan simpan di c:\xampp\htdocs\belajar\percabangan\switch.php
  1. <?php
  2.     $variabel='B';
  3.     switch($variabel)
  4.     {
  5.         case 'A' :
  6.             $angka=4;
  7.             break;
  8.         case 'B+' :
  9.             $angka=3.5;
  10.             break;
  11.         case 'B' :
  12.             $angka=3;
  13.             break;
  14.         case 'C+' :
  15.             $angka=2.5;
  16.             break;
  17.         case 'C' :
  18.             $angka=2;
  19.             break;
  20.         case 'D' :
  21.             $angka=1;
  22.             break;
  23.         default :
  24.             $angka=0
  25. }
  26.  
  27. echo "nilai angka dari nilai huruf " . $variabel . " adalah " . $angka;
  28.  
  29. ?>
Jika dijalankan dari command prompt windows :
 php.exe c:\xampp\htdocs\belajar\percabangan\switch.php
Atau dibuka dari browser pada alamat :
http://localhost/belajar/percabangan/switch.php 
Keterangan :
switch($variabel)  : artinya nilai variabel dimasukkan ke logika switch untuk kelak dicocokkan dengan case.
case 'A' :              : artinya adalah apakah cocok nilainya dengan karakter A.
default :                : jika tidak tertampung pada kondisi sebelumnya maka diproses di default

Tidak ada komentar:

Posting Komentar