Pengertian Struktur Keputusan PHP
Yang dimaksud dengan struktur keputusan adalah suatu pernyataan bersyarat yang mengendalikan urutan pernyataan untuk mendapatkan sebuah nilai. Struktur keputusan terbagi menjadi 2 bagian, yaitu IF dan Switch.
3.1.1 Struktur Keputusan IF
If termasuk struktur keputusan yang sering digunakan oleh setiap programmer. Ini disebabkan karena penerapannya yang sangat sederhana dan mudah. Adapun bentuk umum penulisan struktur keputusan if, adalah sebagai berikut:
If kriteria {
Pernyataan;
}
Contoh :
<?php
$A="Hujan";
If ($A=="Hujan") {
echo"Pakai Payung";
}
?>
Contoh di atas akan menghasilkan pernyataan “Pakai Payung”. Namun apa yang terjadi jika variabel A kondisinya berubah menjadi panas atau lainnya, maka akan menghasilkan tanpa ada pernyataan (kosong). Mengapa demikian? Hal ini karena pernyataan “Pakai Payung” hanya untuk kondisi “Hujan”, selebihnya tidak akan menghasilkan pernyataan apa pun.
Apakah struktur kekpputusan if mampu untuk membuat banyak pernyataan dengan beragam kondisi atau kriteria. Untuk itu struktur keputusan if berkembang menjadi if…else dan if elseif.
Struktur Keputusan IF…Else
Pada struktur keputusan IF yang satu ini, Kita hanya diberikan 2 pernyataan dengan 1 kondisi atau kriteria. Bentuk umum penulisan struktur keputusan IF…Else :
If kriteria {
Pernyataan1;
} else {
Pernyataan2;
}
Contoh :
<?php
$A="Hujan";
If ($A=="Hujan") {
echo"Pakai Payung";
} else {
echo"Tidak bawa payung";
}
?>
Dari script di atas dapat disimpulkan, bahwa dalam kondisi hujan saja pakai payung, sedangkan untuk kondisi selain hujan berarti tidak bawa payung. Walau kondisinya gerimis atau mendung hitam ekat sekali pun.
Struktur Keputusan IF…ElseIf…
Struktur keputusan IF yang satu ini memiliki pernyataan yang begitu luas dan tak terbatas, karena setiap pernyataan dapat dikaitkan dengan kondisinya masing-masing. Inilah yang menjadikan IF…Elseif… paling banyak digunakan di kalangan programmer. Bentuk umum penulisannya adalah sebagai berikut ini:
If kriteria1 {
Pernyataan1;
} Elseif kriteria2 {
Pernyataan2;
…………………
…………………
}Else {
Pernyataan..;
}
Contoh :
<?php
$Point="A";
if ($Point =="A"){
echo"Istimewa";
}Elseif ($Point == "B"){
echo"Baik";
}Elseif ($Point == "C"){
echo"Cukup Baik";
}Elseif ($Point=="D") {
echo"Kurang";
}Else {
echo"Buruk";
}
?>
Struktur Keputusan Switch
Sama halnya dengan struktur keputusan IF yang memerlukan kondisi atau kriteria dalam menentukan suatu pernyataan. Adapun bentuk penulisannya adalah sebagai berikut:
Switch (Variable){
Case nilai1 :
Pernyataan1;
Break;
Case nilai2:
Pernyataan2;
Break;
….
….
Default:
Pernyatan alternatif;
}
Contoh:
<?php
$Ket="A";
switch ($Ket) {
case "A":
echo"Puas Sekali";
break;
case "B":
echo"Puas...";
break;
case "C":
echo"Agak Puas...";
break;
case "D":
echo"Kurang Puas...";
break;
default:
echo"Tidak Puas...";
}
?>
Hasil yang didapat adalah ”Puas sekali”, karen variabel Ket nilainya A. Jika diubah menjadi D maka hasilnya ”Kurang puas…”.
Struktur Pengulangan
Yang dimaksud dengan pengulangan atau looping, yaitu suatu proses perputaran suatu nilai dari nilai yang tertinggi sampai terendah atau sebaliknya dari nilai terendah menuju nilai tertinggi. Misalnya perputaran nilai dari angka 1 dampai 10.
Yang termasuk struktur pengulangan, diantaranya adalah : For, While, do..while dan foreach.
Struktur Pengulangan For
Bentuk umum penulisannya :
For(nilai awal; batas pengulangan;operator increment/decrement) {
Pernyataan yang akan diproses dalam pengulangan;
}
Contoh
<?php
for($i=1;$i<=7;$i++){
echo"<font size=$i>Belajar PHP</font><br>";
}
?>
Hasil di browser :
Belajar PHP Belajar PHP Belajar PHP Belajar PHP Belajar PHP Belajar PHP Belajar PHP
Struktur Pengulangan While
Bentuk umum penulisannya :
Nilai awal
While (Batas pengulangan) {
Pernyataan;
Operator increment/decrement;
}
Contoh:
<?php
echo"<table border=1 width=7%>";
$x=1;
while($x<=4){
if($x%2==0) {
$latar="#C0C0C0";
}else{
$latar="#FFFFFF";
}
echo"<tr><td bgcolor=$latar align=center>";
echo"<font size=4>$x</font></td></tr>";
$x++;
}
echo"</table>";
?>
Hasil di browser:
1
2
3
4
Struktur Pengulangan Do-While
Bentuk umum penulisannya:
Nilai awal
Do {
Pernyataan;
Operator increment/decrement;
}
While(Batas pengulangan);
Contoh :
<?php
echo"<table border=1 width=10%><tr>";
$y=1;
do {
if($y%2==0) {
$latar="#C0C0C0";
}else{
$latar="#FFFFFF";
}
echo"<td bgcolor=$latar align=center>";
echo"<font size=7>$y</font></td>";
$y++;
}
while($y<=9);
echo"</tr></table><hr>";
?>
Hasil di browser:
1 2 3 4 5 6 7 8 9
Struktur Pengulangan Foreach
Sistem pengulangan jenis ini hanya dapat digunakan dengan menggunakan nilai array.
Bentuk umum penulisannya:
Foreach (variable array as variable pengulangan) {
Pernyataan;
}
.