Struktur Kontrol PHP
Perintah-perintah script PHP di jalankan dari baris pertama lalu ke baris berikutnya dann berikutnya sampai dengan baris terakhir (sequence). Secara mendasar Struktur Program memiliki kombinasi struktur kontrol :
1. Urutan (sequence)
2. Pemilihan (section)
3. Pengulangan (looping)
Perintah-perintah script PHP di jalankan dari baris pertama lalu ke baris berikutnya dann berikutnya sampai dengan baris terakhir (sequence). Secara mendasar Struktur Program memiliki kombinasi struktur kontrol :
- Urutan (sequence)
- Pemilihan (section)
- Pengulangan (looping)
Struktur IF
Struktur IF merupakan struktur pemilihan (benar/salah) yang digunakan untuk pemeriksaan. Struktur IF dikerjakan apabila nilai di dalam blok IF benar.
File Latihan_3.php
<?php
$a = 5;
$b = 10;
$c=$a<$b;
$d=$a>$b;
echo “Nilai a = “.$a.” dan b = “.$b.”<br>”; // Nilai a=5 dan b=10
echo “Apakah a < b = “.$c.”<br>”; // Apakah a<b = 1
echo “Apakah a > b = “.$d.”<br>”; // Apakah a>b = 0 (tidak tampil)
// Struktur IF akan di tampilkan jika bernilai benar(1)
if($a<$b){
echo “benar a < b”;
}
if($a>$b){
echo “benar a > b”;
}
?>
Struktur IF … ELSE
Digunakan jika ada pilihan lebih dari satu pilihan (benar atau salah). Dimana ELSE akan di jalankan apabila pilihan tersebut salah.
File Latihan_4.php
<?php
$a = 5;
$b = 10;
$c=$a<$b;
$d=$a>$b;
echo “Nilai a = “.$a.” dan b = “.$b.”<br>”; // Nilai a=5 dan b=10
echo “Apakah a < b = “.$c.”<br>”; // Apakah a<b = 1
echo “Apakah a > b = “.$d.”<br>”; // Apakah a>b = 0 (tidak tampil)
// Struktur IF akan di tampilkan jika bernilai benar(1)
if($a<$b){
echo “benar a < b”;
}else{
echo “benar a > b”;
}
?>
Struktur IF … ELSEIF … ELSE
Nilai yang ada lebih dari 2 pilihan dan bisa bernilai banyak.
File Latihan_5.php
<?php
$a = 5;
$b = 10;
$c=$a<$b;
$d=$a>$b;
$e=$a==$b;
echo “Nilai a = “.$a.” dan b = “.$b.”<br>”; // Nilai a=5 dan b=10
echo “Apakah a < b = “.$c.”<br>”; // Apakah a<b = 1
echo “Apakah a > b = “.$d.”<br>”; // Apakah a>b = salah (tidak tampil)
echo “Apakah a = b “.$e.”<br>”; // Apakah a=b salah (tidak tampil)
// Struktur IF akan di tampilkan jika bernilai benar(1)
if($a<$b){
echo “benar a < b”;
}elseif($a>$b){
echo “benar a > b”;
}else{
echo “benar a = b”;
}
?>
Struktur SWITCH … CASE
Struktur Kontrol Switch adalah bentuk yang lebih sederhana dari dari IF … ELSE ataupun IF … ELSEIF … ELSE. Kontrol switch digunakan untuk mengevaluasi suatu ekspresi dengan kemungkinan banyak nilai dan banyak perintah yang harus dieksekusi berdasarkan ekspresi dan nilainya.
File Latihan_6.php
<?php
$nohari=2;
echo “No. hari : $nohari adalah hari :”;
switch ($nohari){
case 1:
echo “minggu”;
case 2:
echo “senin”;
case 3:
echo “selasa”;
case 4:
echo “rabu”;
case 5:
echo “kamis”;
case 6:
echo “jumat”;
case 7:
echo “sabtu”;
}
?>
Struktur BREAK
Merupakan perintah yang digunakan untuk keluar dari suatu blok perintah. Jika tidak menggunakan BREAK pada perintah SWITCH … CASE maka akan di anggap benar dan di eksekusi.
File Latihan_7.php
<?php
$nohari=2;
echo “No. hari : $nohari adalah hari :”;
switch ($nohari) {
case 1:
echo “minggu”;
break;
case 2:
echo “senin”;
break;
case 3:
echo “selasa”;
break;
case 4:
echo “rabu”;
break;
case 5:
echo “kamis”;
break;
case 6:
echo “jumat”;
break;
case 7:
echo “sabtu”;
break;
}
?>
Struktur WHILE
WHILE adalah bentuk perulangan (looping). Struktur konrol ini adalah urutan perintah yang di eksekusi berulag-ulang. Jumlah perulangan yang dilakukan di buat sesuai dengan Nilai Ekspresi yang diberikan.
File Latihan_8.php
<?php
$bil =3;
while ($bil<10) {
echo “$bil”;
echo ” “;
$bil=$bil+3; // Hasilnya adalah 3 6 9
}
?>
Struktur DO … WHILE
Perintah perulangan ini akan terus di eksekusi selama nilai ekspresi masih memiliki kondisi benar.
File Latihan_8.php
<?php
$bil =3;
do {
echo “$bil”;
echo ” “;
$bil=$bil+3; // Hasil 3 6 9
} while ($bil<10)
?>
Struktur FOR
Merupakan struktur kontrol perulangan dengan jumlah perulangan dapat ditentukan beberapa kali. Harus dilakukan perulangan dengan menggunakan bilangan sebagai penghitung.
File Latihan_9.php
<?php
function pegawai()
{
$argumen = func_get_args();
return $argumen;
}
$nama_pegawai = pegawai(“Yayat”,”Amien”,”Dwi”,”Anggah”);
for ($i=0; $i < sizeof($nama_pegawai); $i++)
{
echo “<br>”.$nama_pegawai[$i]; // Hasil Yayat Amien Dwi Anggah
}
?>
Struktur FOREACH
Digunakan untuk melakukan perulangan pada ARRAY. Dengan perintah ini kita tidak perlu mengetahui berapa jumlah ARRAY untuk mengetahui berapa kali harus melakukan perulangan.
File Latihan_10.php
<?php
$nama[0]=”Asep”;
$nama[1]=”Rudi”;
$nama[2]=”Aziz”;
foreach($nama as $value)
{
echo “<br>”;
echo “Nama Pegawai $value”;
/*
Nama Pegawai Asep
Nama Pegawai Rudi
Nama Pegawai Aziz
*/
}
?>