Jumat, 19 November 2010

Struktur Kontrol Program (PHP)

Struktur if

Struktur if merupakan struktur kontrol pemilihan yang digunakan untuk pemeriksaan. Apakah perintah-perintah didalam blok dikerjakan atau tidak. Perintah dalam blok if akan di kerjakan jika nilai dari ekspresi di dalam if bernilai benar (true).
Selain statemen sederhana yang telah kita pelajari di atas terdapat beberapa statemen yang digunakan untuk proses khusus. Lebih detail lagi dalam PHP seperti bahasa C maupun java memiliki beberapa struktur kontrol program. Dengan menggunakan struktur-struktur ini maka jalannya program tidak selalu berurutan sesuai dengan kondisi yang ditemui.




  1. Struktur Berurutan
Struktur ini merupakan struktur yang paling sederhana. Program akan dijalankan secara urut dari awal program ke akhir program . Contoh :
echo "Statemen 1";
echo "Statemen 2";
echo "Statemen 3";
?>
Disini dikenal istilah blok program , yaitu sebuah potongan program yang diapit oleh tanda { }. Contoh :
if(true){
echo"baris tercerak
";
echo"jika bernilai benar";
}
?>
Catatan Variable yang dideklarasikan pada suatu blok bersifat lokal di dalam blok tersebut. Blok biasanya digunakan untuk menyatakan bagian pada struktur kontrol lainnya.
   2.
Struktur ini digunakan untuk mengatur aliran program berdasarkan kondisi tertentu yang ditetapkan. Struktur ini terdiri dari struktur if … else dan switch. Struktur if … else digunakan untuk masalah percabangan proses. Sintak :
If(syarat/kondisi){
Operasi yang dijalankan;
} else {
Operasi yang dijalankan;
}
Nilai dari syarat / kondisi adalah true atau false. True jika syarat terpenuhi dan false jika syarat tidak terpenuhi. Contoh :
$c="hari hujan";
$d="hari panas";
if($c=="hari hujan")
{
echo"hari memang hujan";
}
else{echo"$d";}
?>
 
$e=10;
$f=5;
if($e<$f){
echo"\$e lebih kecil dari \$f";
}else{
echo"\$e lebih besar dari\$f";
}
?>


Untuk seleksi dengan alternatif banyak digunakan struktur switch.
Sintak :
switch(variable) {
case nilai 1 : perintah yang dijalankan ; break;
case nilai 2 : perintah yang dijalankan ; break;
...
default : perintah yang dijalankan ; break;
}


Contoh :
$x=10;
$y=11;
$z=12;
if($y==10){echo"bernilai benar";
}else{echo"bernilai salah";}
?>



$hari=6;
if($hari==1){
echo"hari minggu";
}elseif($hari==2){
echo"hari senin";
}elseif($hari==3){
echo"hari selasa";
}elseif($hari==4){
echo"hari rabu";
}elseif($hari==5){
echo"hari kamis";
}elseif($hari==6){
echo"hari jumat";
}elseif($hari==7){
echo"hari sabtu";
}else{echo"hari raya idul adha";}
?>

dan hasilnya : hari jumat
         
Contohlainya absensi di kelas XI TKJ
$absen=23;
if($absen==1){
echo"ahmad sopiyan";
}elseif($absen==2){
echo"berly puja";
}elseif($absen==3){
echo"david anggi";
}elseif($absen==4){
echo"dean juliano";
}elseif($absen==5){
echo"deavani";
}elseif($absen==6){
echo"endy verya";
}elseif($absen==7){
echo"fitra sari";
}elseif($absen==8){
echo"harival tivani";
}elseif($absen==9){
echo"harry kurniawan";
}elseif($absen==10){
echo"kaspa yobel";
}elseif($absen==11){
echo"lisa ariska";
}elseif($absen==12){
echo"m.azmi sidiq";
}elseif($absen==13){
echo"marda arauf";
}elseif($absen==14){
echo"m.edwin";
}elseif($absen==15){
echo"m.ammar";
}elseif($absen==16){
echo"m.enmirza";
}elseif($absen==17){
echo"m.resna riski";
}elseif($absen==18){
echo"m.yoga kafila";
}elseif($absen==19){
echo"nahdiah nofhendri";
}elseif($absen==20){
echo"risky ade";
}elseif($absen==21){
echo"roy satrio";
}elseif($absen==22){
echo"syafwan syahreza";
}elseif($absen==23){
echo"suryadi yusuf";
}elseif($absen==24){
echo"tippanila erisman";
}elseif(absen==25){
}else{echo"keyword yang anda masukan tidak di temukan";}
?>
           Dan hasilnya : Suryadi Yusuf


      
        











0 komentar:

Posting Komentar