DASAR TEORI
Struktur
kontrol merupakan pengatur aliran program, mempunyai rangkaian perintah yang
harus ditulis untuk memenuhi beberapa keadaan, yaitu :
a.
Mengulang suatu perintah jika terpenuhi suatu kondisi
b.
Melanjutkan sebuah pernyataan bila kondisi terpenuhi
c.
Memilih sebuah pilihan dari beberapa alternatif bila kondisi terpenuhi
Struktur
Kendali dapat dibagi menjadi 2 jenis percabangan dan pengulangan.
1.
Percabangan (pengambilan keputusan)
Percabangan,
atau sering disebut juga dengan istilah decision-making, memungkinkan aplikasi
untuk memeriksa isi suatu variabel atau hasil perhitungan ekspresi dan
mengambil tindakan yang sesuai. Ada empat jenis percabangan dalam PHP yaitu if, if..else, if..else if, switch
a.
Menggunakan If
Perintah
if digunakan untuk menjalankan satu perintah atau bersarkan suatu kondisi.
Apabila kondisi terpenuhi maka proses akan menghasilkan sebuah proses
berikutnya. Sintaks penulisan perintah if adalah sebagai berikut:
If
(kondisi)
{
Blok
pernyataan yang akan dijalankan
}
Pada
bentuk ini, bagian pernyataan akan dijalankan hanya kalau kondisi bernilai
benar (true).
b.
Menggunakan If Else
Perintah
if else digunakan untuk dua pilihan yang berbeda, dengan ketentuan bahwa
apabila ketentuan pertama dianggap salah atau tidak sesuai , maka program akan
menjalankan ke proses kondisi selanjutnya. Sintaks penulisan perintah If –
else
adalah sebagai berikut :
If
(kondisi 1)
{
Blok pernyataan 1 yang akan dijalankan
}
Else
{
Blok
pernyataan 2 yang akan dijalankan
}
c.
Menggunakan If-else if-else
Pada
bentuk ini kita dapat menentukan tiga atau lebih bentuk pilihan yang dijadikan
sebagai kondisi , hal ini difungsikan apabila kita akan menyelesaikan banyak
permasalahan dengan ketentuan nilai yang berbeda. Sintaks penulisan Ifelse
if-else
adalah sebagai berikut:
If (kondisi 1)
{
Blok
pernyataan 1 yang akan dijalankan
}
Else if (kondisi 2)
{
Blok pernyataan 2 yang akan
dijalankan
}
Else
{
Blok pernyataan 3 yang akan
dijalankan
}
PRAKTEK
1.
Ketikan script berikut dengan editor anda dan simpan dengan nama md4 if1.php
<?php
$IPK= 3;
$predikat=
"sangat memuaskan";
if ($IPK
>= 3)
$predikat=
"sangat memuaskan";
print
("NIM : 13MI001<BR>");
print
("IPK : .$IPK<BR>\n");
print("predikat
: .$predikat<BR>\n");
?>
Hasil:
2. Ketikan script berikut dengan editor anda dan berikan tampilan output sesuai variasi anda dan simpan dengan nama md4if-else.php
<?php
$jumlah_beli=
5;
$harga_beli
= 500000;
$total_beli
= $jumlah_beli*$harga_beli;
if
($total_beli >= 200000)
$bonus=
"pulsa seratur ribu";
else
$bonus
=" makan gratis";
print
("jumlah beli : .$jumlah_beli<BR>");
print
("total_beli :.$total_beli <BR>");
print
("bonus :.$bonus <BR>");
?>
Praktek:
Hasil:
3. Ketikan script berikut dengan editor anda dan berikan tampilan output sesuai variase anda dan simpan dengan nama md4ifelseif.php
<?php
$waktu = getdate();
if ($waktu [hours] <=10)
{
print ("selamat pagi");
}
elseif ($waktu [hours] <=15)
{
print ("selamat sore");
}
elseif ($waktu [hours] <= 18)
{
print ("selamat sore");
}
else
{
print ("selamat malam");
}
?>
Hasil:
PRAKTEK KONDISI MENGGUNAKAN SWITCH
Menggunakan Switch1
<html>
<head>
<title>Penggunaan Switch </title>
<body>
<?php
$nilai = 70
switch
($nilai)
{
case
'20': echo "Nilai anda $nilai";
break;
case
'30': echo "Nilai anda $nilai";
break;
case
'50': echo "Nilai anda $nilai";
break;
case
'70': echo "Nilai anda $nilai";
break;
}
?>
</body>
</html>
Praktek:
Hasil:
Menggunakan Switch2
<html>
<head>
<title>struktur kendali dengan Switch </title>
</head>
<body>
<?php
$english
= date ("1");
switch
($english_day)
{
case
"Monday": $Indonesia = "Senin"
break;
case
"Tuesday": $Indonesia = "Selasa"
break;
case
"Mednesday": $Indonesia = "Rabu"
break;
case
"Thursday": $Indonesia = "Kamis"
break;
case
"Friday": $Indonesia = "Jumat"
break;
case
"Saturday": $Indonesia = "Sabtu"
break;
default:
$indonesia
= "Minggu";
}
print
(<h2> Hari ini adalah hari $indonesia </h2>")
?>
</body>
</html>
Praktek:
Praktek 3 Switch
<HTML>
<HEAD>
<TITLE>Latihan Menentukan Nama Hari</TITLE>
</HEAD>
<BODY>
<FORM>
Bulan:
<INPUT TYPE=TEXT NAME=bulan><BR><BR>
Tahun :
<INPUT TYPE=TEXT NAME=tahun><BR><BR>
<INPUT TYPE=SUBMIT VALUE="Tentukan hari">
</FORM>
<?php
switch($bulan){
case 1 :
case 3 :
case 5 :
case 7 :
case 8 :
case 10 :
case 12 :
$hari = 31;
break;
case 4 :
case 6 :
case 8 :
case 11 :
$hari = 30;
break;
case 2 :
if(($tahun%4) == 0){
$hari = 29;
}else{
$hari = 28;
}
}
echo("<h2>Jumlah hari pada bulan $bulan tahun $tahun =
$hari hari</h2>");
?>
<body>
</html>
Praktek:
Hasil:
0 komentar:
Posting Komentar