BAB I
DASAR TEORI
Struktur kendali merupakan pengatur aliran program, mempunyai rangkaian
perintah yang harus ditulis untuk memenuhi beberapa keadaan, yaitu : Mengulang suatu
perintah jika terpenuhi suatu kondisi. Melanjutkan sebuah pernyataan bila kondisi
terpenuhi. Memilih sebuah pilihan dari beberapa alternatif bila kondisi terpenuhi. Struktur
kendali dapat dibagi menjadi dua jenis, yaitu struktur kendali percabangan (pengambilan
keputusan) dan struktur kendali pengulangan (looping). Struktur kendali percabangan
(pengambilan keputusan) struktur kendali yang berfungsi untuk melakukan pemilihan atas
perintah yang akan dijalankan sesuai dengan kondisi tertentu. Ada empat perintah
percabangan dalam PHP, yaitu if, if..else, if..elseif, dan switch.
Perintah if digunakan untuk menjalankan satu atau lebih perintah berdasarkan suatu
kondisi. Sintaks penulisan perintah if adalah sebagai berikut : if (kondisi) { pernyataan
yang akan dijalankan apabila kondisi benar }
Perintah IF ELSE digunakan untuk memilih salah satu pernyataan berdasarkan
suatu kondisi. Perintah ini akan menjalankan pernyataan tertentu bila kondisi bernilai benar
dan akan menjalankan pernyataan yang lain jika kondisi bernilai salah. Sintaks
penulisannya adalah sebagai berikut : if (kondisi) { pernyataan_1 } else { pernyataan_2 }
IF ELSEIF Perintah if...elseif digunakan untuk menjalankan suatu pernyataan
dengan melibatkan lebih dari satu kondisi. Sintaks penulisannya sebagai berikut : if
(kondisi_1) { pernyataan_1 } elseif (kondisi_2) { pernyataan_2 } else { pernyataan_3 }
Perintah switch digunakan sebagai alternatif pengganti dari perintah if...elseif.
Dengan perintah ini program percabangan akan lebih mudah dibuat dan dipelajari. Sintaks
penulisan perintah switch adalah sebagai berikut : switch (kondisi) { case konstanta_1:
pernyataan_1; break; case konstanta_2: pernyataan_2; break; default: pernyataan_3; }
BAB II
37
38
PEMBAHASAN
2.1
<html>
<head><title>IF</title></head>
<body>
<?php
$X=100;
$Y=50;
if ($X > $Y)
{
print("X Lebih Besar Dari Y");
}
?>
</body>
</html>
2.2
<html>
<hesd><title> IF ELSE</title></hesd>
<body>
<?php
$X=100;
$Y=50;
if ($X > $Y)
{
print("X Lebih Besar Dari Y");
}else {
print("X Lebih Kecil dari Y");
}
?>
</body>
</html>
39
selanjutnya.
<HTML>
<HEAD><TITLE> SWITCH </TITLE></HEAD>
<BODY>
<?php
$English_day = date(1);
Switch($English_day)
{ case Monday :
$indonesian_day = Senin;
break;
case Tuesday :
$indonesian_day = Selasa;
break;
case Wednesday :
$indonesian_day = Rabu;
break;
case Thursday :
$indonesian_day = Kamis;
break;
case Friday :
$indonesian_day = Jumat;
break;
case Saturday :
$indonesian_day = Sabtu;
break;
default :
$indonesian_day = Minggu;
break; }
print(Hari ini adalah hari $indonesian_day)
?>
</BODY>
</HTML>
40
<html>
<head><title> FOR </title></head>
<body>
<?php
For ($i=4; $i<=7;$i++) /*i dimulai dari 3*/
{
print("<font size=$i> HeHeHe </fonta><br>");
}
?>
</body>
</html>
2.5
<html>
<head><title>WHILE</title></head>
<body>
<?php
$i=1;
while ($i<=7)
{
print("$i<br>");
41
$i++;
}?>
</body>
</html>
<html>
<head><title>DO WHILE</title></head>
<body>
<?php
$i = 1;
do {
print("$i<br>");
$i++;
} while ($i <= 7)
?>
</body>
</html>
42
<?php
$nama_bulan=array("Januari","Februari","Maret","April","Mei","Juni","Juli
","Agustus","September","Oktober","November","Desember");
$bulan_ini=$nama_bulan[date("m")-1];
Echo"Sekarang Bulan<b> $bulan_ini</b>";
?>
Baris perintah diatas adalah pendeklarasian dan pemberian isi array dari variable
array $nama_bulan. Selanjutnya date("m")digunakan untuk memanggil nilai bulan
secara realtime ( dari tanggal settingan bios) nilai ini dijadikan nilai array pada
$nama_bulan,
jadi nilai variable $bulan_ini adalah bulan -1, karena array dimulai dari
0, dan selanjutnya akan ditampilkan ketika ada pemanggilan $bulan_ini. Karena bulan
ini bulan Mei yaitu bulan ke 5 kemudian dikurangi 1, maka mendapat nilai 4, maka
nantinya yang akan muncul adalah array ke 4.
2.8
<html>
<head><title>array urut</title></head>
<body>
<?php
$teks1="Pemrograman Web dengan PHP";
print("Teks Asli : $teks1<br>");
43
source
$teks1="Pemrograman
code
Web
diatas
dengan
menjelaskan
PHP";
tentang
array
string.
Pertama
pendeklarasian dan pemberian nilai / isi variable. Kemudian untuk mencetak nya kita
gunakan perintah print("Teks Asli : $teks1<br>");. Selanjutnya dilakukan explode,
atau pemecahan string menjadi array dengan perintah $hasil =explode(" ",$teks1);,
hasil pemecahan tadi akan disimpan dalam variable $hasil disini dalam tanda petik
tersebut nantinya akan menjadi karakter yang berfungsi untuk memecah menjadi array.
Untuk mencetak hasil dan prosesnya maka digunakan perintah print_r($hasil);.
Kemudian implode dan join digunakan untuk menggabungkan deret array dari string
yang telah dipcah sebelumnya. Yang pertama perintah $gabung1 = implode("-",
$hasil);
44
join("-",$hasil);
tadi dengan pemisah sebuah karakter - dan disimpan kedalam variable $gabung2.
Selanjutnya
berdasarkan
$apisah1=split('[/.-]',$teks2);
karakter
/.-.
1,PREG_SPLIT_NO_EMPTY);
Kemudian
berguna
untuk
memisah
$apisah2=preg_split('//',$teks3,-
TUGAS
1. Membuat program dengan menggunakan array
<?php
$data = "abcde";
45
$pecah1
$pecah2
$pecah3
$pecah4
=
=
=
=
explode('a',$data);
explode('ab',$data);
explode('abc',$data);
explode('abcd',$data);
BAB III
KESIMPULAN
46
DAFTAR46PUSTAKA
47
47