By I Wayan Simpen 1
KONTROL KENDALI DAN FUNGSI • Struktur Berurutan Contoh :
?>
echo "Statemen 1"; echo "Statemen 2"; echo "Statemen 3";
2
• Struktur Seleksi Bentuk 1
If (kondisi) { Statemen } Bentuk 2
If (kondisi-1) { Statemen-1 } Else { Statemen-2 }
Bentuk 3
If (kondisi-1) { Statemen-1 } Elseif (konsisi-2) { Statemen-2 } …………… Else { Statemen-n }
3
Contoh • Buat web page untuk menerima sebuah Besar Pembelian, kemudian proses dan tampilkan: Besar Pembelian, Diskon dan Total Bayar. • Diskon dan Tatal Bayar ditentukan sebagai berikut: – Diskon diberikan 10% dari Besar Pembelian jika Besar Pembelian>=1000000 – Total Bayar = Total Pembelian - Diskon 4
Layout Input
5
Kondisi 6
=100000) $diskon=intval(0.1 * $total_beli); printf("Pembelian = %d
\n", $total_beli); printf("Diskon = %d
\n", $diskon); printf("Pembayaran = %d
\n", $total_beli $diskon); } ?> 7
• Hasil
8
Contoh: Lebih dari 2 kondisi • Buat web page untuk menerima sebuah nilai angka (NA), kemudian proses dan tampilkan: Nilai Huruf dan Predikat. • Nilai Huruf dan Predikat ditentukan sebagai berikut: NA >=85 75 - 84 60 - 74 45 - 59 <=45
Nilai Huruf A B C D E
Predikat Sangat Memuaskan Memuaskan Cukup Kurang Buruk 9
Layout Input
10
if ($na>=85) { $nilai_huruf="A"; $predikat="Sangat Meuaskan"; } if (($na>=75) && ($na<85)) { $nilai_huruf="B"; $predikat="Memuaskan"; } 12
if (($na>=60) && ($na<75)) { $nilai_huruf="C"; $predikat="Cukup"; } if (($na>=45) && ($na<60)) { $nilai_huruf="D"; $predikat="Kurang"; } 13
if ($na<45) { $nilai_huruf="E"; $predikat="Buruk"; } printf("Nilai Huruf : %s
\n", $nilai_huruf); printf("Predikat : %s
\n", $predikat); } ?>