Anda di halaman 1dari 16

STRUKTUR KONTROL

BANDUNG 2009, BY HERY DWI Y


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 kontrol ini maka proses jalannya
program tidak selalu berurutan tetapi sesuai dengan
kondisi yang ditemui.
Struktur Berurutan

Struktur ini merupakan struktur yang paling


sederhana. Program akan dijalankan secara urut dari
awal program ke akhir program .
Contoh :
<?php
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)
{ // awal blok
$kata = "test";
echo "Ini tercetak\n";
echo "Jika kondisi bernilai true";
} // akhir blok

Catatan Variable yang dideklarasikan pada suatu blok bersifat


lokal di dalam blok tersebut. Blok biasanya digunakan untuk
menyatakan bagian pada struktur kontrol lainnya.
Struktur Seleksi (Kondisi)

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;
}
Contoh :

<?php
$nilai = 60;
If($nilai >= 50)
echo "Anda Lulus";
else
echo "Anda tidak lulus";
?>
Karena $nilai >= 50 maka kalimat "Anda Lulus" yang akan dicetak.
Untuk sele ksi 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

<?php
$bulan = 2;
Switch ($bulan)
{
Case 1 : echo "Januari"; break;
Case 2 : echo "Februari"; break;
Case 3 : echo "Maret"; break;
Case 4 : echo "April"; break;
...
Case 10 : echo "Oktober"; break;
Case 11 : echo "November"; break;
Case 12 : echo "Desember"; break;
}
?>
Contoh

<?php
$hari = 3;
if($hari == 1) echo "Senin";
elseif($hari == 2) echo "Selasa";
elseif($hari == 3) echo "Rabu";
elseif($hari == 4) echo "Kamis";
elseif($hari == 5) echo "Jumat";
elseif($hari == 6) echo "Sabtu";
elseif($hari == 7) echo "Minggu";
else echo "Salah kode hari";
?>
Struktur Perulangan

Perulangan adalah sebuah proses eksekusi operasi


program secara berulang-ulang sampai ditemui
kondisi untuk mengakhiri eksekusi tersebut.
Perulangan While
Sintak :
while(syarat)
{
operasi program ;
}
Contoh

<?php
$a = 0 ;
while($a < 5)
{
echo $a ;
$a++ ;
}
?>
Perulangan Do - While
Sintak :
do
{
proses program ;
}while($syarat);

Proses program minimal dijalankan sekali karena


pengujjian syarat dilakukan diakhir struktur. Blok
dowhile akan dieksekusi lagi jika syarat bernilai true;
Contoh

<?php
$a = 0;
do
{
echo $a;
$a++;
} while ($a < 5);
?>
Perulangan FOR
Sintak :
for( nilai awal loop; syarat ; penambahan )
{
operasi program ;
}

Contoh :
<?php
for ( $a = 0 ; $a < 5 ; $a++ )
{
echo $a ;
}
?>
LATIHAN

Buat Perulangan dengan tampilan sebgai berikut


<?php
echo”<table border=‘1’>”;
echo”<tr><td>A<td>A^2<td>A*2</tr>”;
for($a=1;$a<=10;$a++)
{ $pangkat=$a*$a;
$kali2=$a*2;
echo”<tr><td>$a<td>$pangkat<td>$kali2</tr>”;
}
echo”</table>”;
?>
Latihan Simulasi Perhitungan Bunga

Form Awal

Hasil

Anda mungkin juga menyukai