. PHP STATEMENT CONTROL

Statement IF …

Sintaks dari statement tersebut dalam PHP adalah
if (syarat){
 
else{echo "Benar";}?>

 Terdapat pula bentuk sintaks berikutnya dari IF … yaitu dengan ditambahkan elseif if (syarat1){statement11;statement12;..}elseif (syarat2){statement21;statement22;..}.. else{statement1;statement2;..}
Jika syarat1 bernilai TRUE, maka statement11, statement12 dst akan dijalankan.
Sedangkan jika syarat1 FALSE maka selanjutnya akan dicek untuk syarat2.
Jika syarat2 TRUE maka statemen21, statement22, dst akan dijalankan,
Sedangkan jika syarat2 FALSE akan dicek syarat berikutnya(jika masih ada). Statement1, statement2, dst baru akan dijalankan apabila semua syarat sebelumnya bernilai FALSE.
Contoh:
<?$karyawan = "Bob";if($karyawan == "Tanner"){
 
echo "Hello Tanner!"; }elseif($karyawan == "Bob"){echo "Hello Bob!"; }else{echo "Hello!"; }?>

Statement SWITCH
Sintaks dari statement ini adalah

switch (variabel){case option1: statement11; statement12;..break;case option2:statement21;statement22;.. break;.. default:statementdefault1;statementdefault2;.. break; }

Pada sintaks di atas, nilai dari variabel akan dicek pada setiap option yangada (terletak di bagiancase). Jika ada option yang sama dengan nilai variabel, maka statement-statement di bawah option tersebutlah yang akan dijalankan. Bagian defaultadalah optional (boleh ada, boleh tidak).
 

Contoh:
<?php$tujuan = "Tokyo";echo "Biaya Perjalanan Menuju $tujuan adalah ";switch ($tujuan){case "Las Vegas":echo " $500";break;case "Amsterdam": echo " $1500"; break;case "Egypt":echo " $1750";break;case "Tokyo":echo " $900";break; }?>

Contoh:
<?php$tujuan = "New York";echo "Biaya Perjalanan Menuju $tujuan adalah ";switch ($tujuan){case "Las Vegas":echo " $500";break;case "Amsterdam":echo " $1500";break;case "Egypt":echo " $1750";break;case "Tokyo":echo " $900";break;case "Caribbean Islands":echo " $700";break;default:
 
 Statement Foreach
 Misalkan Anda punya data berupa array assosiatif yang akan diprosessecara berulang-ulang, maka PHP menyediakan statement foreach yangmudah digunakan.Sintaksnya adalah:
 foreach(variabelarray as kunci => value){statement;.. }

Sebagai contoh, misalkan Anda memiliki 5 orang karyawan dengan usianya masing-masing yang ditulis dalam kode PHP sebagai berikut
$UsiaKaryawan["Lisa"] = "28";$UsiaKaryawan["Jack"] = "16";$UsiaKaryawan["Ryan"] = "35";$UsiaKaryawan["Rachel"] = "46";$UsiaKaryawan["Grace"] = "34";

Berikut ini adalah contoh kode PHP yang akan menampilkan semuakaryawan beserta usianya dengan menggunakan foreach.

<?$UsiaKaryawan["Lisa"] = "28";$UsiaKaryawan["Jack"] = "16";$UsiaKaryawan["Ryan"] = "35";$UsiaKaryawan["Rachel"] = "46";$UsiaKaryawan["Grace"] = "34"; foreach($UsiaKaryawan as $Nama => $umur){echo "Nama Karyawan: $Nama, Usia: $umur"." th <br>"; }?>

 
Statement DO WHILE
 Statement ini merupakan bentuk modifikasi dari WHILE. Sintaksnya adalah sebagai berikut
do{statement;.. }while (syarat);

Coba bandingkan dengan sintaks WHILE sebelumnya. Dilihat dari posisi statement yang diulang, posisi statement yang diulang pada DO WHILE terletak di atas syarat. Dengan demikian, sebelum syarat dicek TRUE atauFALSE nya, statement akan dikerjakan terlebih dahulu. Sedangkan pada WHILE, sebelum statement yang diulang dikerjakan, terlebih dahulu syarat akan dicek. Prinsip kerja DO WHILE sama dengan WHILE yaitu statement akan terus dikerjakan selama syarat bernilai TRUE dan perulangan akan berhenti apabila FALSE.Perhatikan contoh berikut ini yang membandingkan DO WHILE denganWHILE Contoh:

<?$kue = 0;while($kue > 1){echo "Mmmmm...Aku suka kue! Nyam..nyam..nyam.."; }?>

<?$kue = 0;do{echo "Mmmmm... Aku suka kue! Nyam..nyam..nyam.."; } while ($kue > 1);?>

 
Pada kode WHILE, teks "Mmmm…. " dst tidak akan ditampilkan karena syaratnya langsung bernilai FALSE (perulangan berhenti). Sedangkan pada DO WHILE, teks akan ditampilkan dahulu kemudian perulangan berhenti(syarat bernilai FALSE).

0 Response to ". PHP STATEMENT CONTROL"

Posting Komentar

powered by Blogger | WordPress by Newwpthemes | Converted by BloggerTheme