Struktur Kontrol Dalam PHP
by Sapto Mexavriand kategori : Pemrograman
Perintah-perintah script PHP dijalankan pada baris pertama kemudian kebaris berikutnya sampai dengan baris terakhir. Seperti yang dijelaskan pada Bab Sebelumnya itu menunjukkan struktur control yang paling dasar yaitu Sequence.
Secara mendasar struktur program dapat memiliki kombinasi struktur kontrol :
Urutan (Sequence)
Pemilihan (Section)
Pengulangan (Interaction)
Pemilihan (Section)
Pengulangan (Interaction)
Struktur if
Struktur if merupakan struktur kontrol pemilihan yang digunakan untuk pemeriksaan. Apakah perintah-perintah didalam blok dikerjakan atau tidak. Perintah dalam blok if akan di kerjakan jika nilai dari ekspresi di dalam if bernilai benar (true).
Contoh struktur if :
<html>
<body>
<h1>if</h1>
<p> Contoh Srtuktur Kontrol if </p>
<br> $a = 5;
<br> $b= 7;
<hr>
<?
$a = 5;
$b = 7;
echo "\$a = $a <br>";
echo "\$b = $b <br>";
if ($a>$b){
echo "\$a > \$b";
}
if ($a<$b){
echo "\$a < \$b";
}
if ($b==$a){
echo "\$b = \$a";
}
?>
</body>
</html>
<body>
<h1>if</h1>
<p> Contoh Srtuktur Kontrol if </p>
<br> $a = 5;
<br> $b= 7;
<hr>
<?
$a = 5;
$b = 7;
echo "\$a = $a <br>";
echo "\$b = $b <br>";
if ($a>$b){
echo "\$a > \$b";
}
if ($a<$b){
echo "\$a < \$b";
}
if ($b==$a){
echo "\$b = \$a";
}
?>
</body>
</html>
Simpan di C:\apache\htdocs coba7_1.php
Struktur else
Digunakan untuk memberikan alternative urutan perintah apabila ada proses yang memberikan dua alternative benar atau salah. else merupakan bagian seurutan perintah yang harus dikerjakan apabila hasil evaluasi dari ekspresi pada if bernilai salah.
<html>
<body>
<h1>if</h1>
<p> Contoh Srtuktur Kontrol if dan else</p>
<br> $a = 5;
<br> $b = 7;
<br> Hitung selisih
<br> $a = 7;
<br> $b = 5;
<br> Hitung selisih
<hr>
<? $a=5;
$b=7;
echo "\$a = $a <br>";
echo"\$b = $b <br>";
if ($a>$b)
{
$selisih=$b-$a;
echo "Selisih \$a > \$b adalah $selisih "." <br>";
} if ($a<$b)
{
$selisih=$b-$a;
echo "\$b < \$a adalah $selisih"."<br>";
}
if ($b==$a)
{
echo "\$b = \$a"."<br>";
} $a=5;
$b=7;
echo "\$a = $a <br>";
echo"\$b = $b <br>";
if ($a>$b){
$selisih=$a-$b;
echo "Selisih \$a > \$b adalah $selisih "." <br>";
}
if ($a<$b)
{
$selisih=$b-$a;
echo "\$a < \$b adalah $selisih "." <br>";
}
if ($b==$a)
{
echo "\$b = \$a"."<br>";
}
?>
</body>
</html>
<body>
<h1>if</h1>
<p> Contoh Srtuktur Kontrol if dan else</p>
<br> $a = 5;
<br> $b = 7;
<br> Hitung selisih
<br> $a = 7;
<br> $b = 5;
<br> Hitung selisih
<hr>
<? $a=5;
$b=7;
echo "\$a = $a <br>";
echo"\$b = $b <br>";
if ($a>$b)
{
$selisih=$b-$a;
echo "Selisih \$a > \$b adalah $selisih "." <br>";
} if ($a<$b)
{
$selisih=$b-$a;
echo "\$b < \$a adalah $selisih"."<br>";
}
if ($b==$a)
{
echo "\$b = \$a"."<br>";
} $a=5;
$b=7;
echo "\$a = $a <br>";
echo"\$b = $b <br>";
if ($a>$b){
$selisih=$a-$b;
echo "Selisih \$a > \$b adalah $selisih "." <br>";
}
if ($a<$b)
{
$selisih=$b-$a;
echo "\$a < \$b adalah $selisih "." <br>";
}
if ($b==$a)
{
echo "\$b = \$a"."<br>";
}
?>
</body>
</html>
Simpan di C:\apache\htdocs coba7_2.php
Struktur else if
Nilai suatu ekspresi bisa jadi bukan dua nilai benar atau salah, tetapi bisa banyak nilai. Struktur if...elseif menyederhanakan model struktur kontrol if...else.
<html>
<body>
<h1> Demo elseif </h1>
<?
$bil=28;
if ($bil>0)
{
echo $bil." Adalah positif";
}
else if ($bil<0)
{
echo $bil." Adalah negatif";
}
Else
{
echo $bil." Adalah nol";
}
?>
</body>
</html>
<body>
<h1> Demo elseif </h1>
<?
$bil=28;
if ($bil>0)
{
echo $bil." Adalah positif";
}
else if ($bil<0)
{
echo $bil." Adalah negatif";
}
Else
{
echo $bil." Adalah nol";
}
?>
</body>
</html>
Kemudian simpan dengan nama coba7_3.php
Struktur break
Merupakan perintah yang digunakan untuk keluar pada suatu blok. Jika tidak diberikan break pada case maka akan dianggap benar dan dieksekusi.
<html>
<body>
<h1> Demo switch</h1>
<?
$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;
}
?>
</body>
</html>
<body>
<h1> Demo switch</h1>
<?
$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;
}
?>
</body>
</html>
Kemudian simpan dengan nama coba7_4.php
Struktur switch
Merupakan bentuk struktur kontrol yang lebih sederhana dari pada if...else. Ataupun bentuk elseif. Kontrol switch digunakan untuk mengevaluasi suatu ekspresi dengan kemungkinan banyak nilai dan banyak perintah yang harus dieksekusi berdasarkan ekspresi dan nilainya.
<html>
<body>
<h1> Demo switch</h1>
<?
$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";
}
?>
</body>
</html>
<body>
<h1> Demo switch</h1>
<?
$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";
}
?>
</body>
</html>
Kemudian simpan dengan nama coba7_5.php
Struktur while
Bentuk perulangan . struktur kontrol ini merupakan seurutan perintah yang dieksekusi berulang-ulang. jumlah perulangan yang harus dilakukan, harus ditentukan oleh suatu nilai ekspresi.
<html>
<body>
<h1> Demo while</h1>
<?
$bil =3;
while ($bil<10) {
echo "$bil";
echo " ";
$bil=$bil+3;
}
?>
</body>
</html>
<body>
<h1> Demo while</h1>
<?
$bil =3;
while ($bil<10) {
echo "$bil";
echo " ";
$bil=$bil+3;
}
?>
</body>
</html>
Kemudian simpan dengan nama coba7_6.php
Struktur do while
Membuat satu blok perintah didalamnya untuk diulang-ulang perintah eksekusi perintahnya. Perbedaan dengan do...while pemeriksaan ekspresi dilakukan pada bagian akhir dari blok perulangan. Perintah dalam blok akan dikerjakan selama kondsinya masih benar.
<html>
<body>
<h1> Demo do while</h1>
<?
$bil =3;
do {
echo "$bil";
echo " ";
$bil=$bil+3;
} while ($bil<10)
?>
</body>
</html>
<body>
<h1> Demo do while</h1>
<?
$bil =3;
do {
echo "$bil";
echo " ";
$bil=$bil+3;
} while ($bil<10)
?>
</body>
</html>
Kemudian simpan dengan nama coba7_7.php
Struktur for
Merupakan struktur kontrol perulangan dengan jumlah perulangan dapat ditentukan beberapa kali. Harus dilakukan perulangan dengan menggunakan bilangan sebagai penghitung.
<html>
<body>
<?php
function pegawai_caboelz()
{
$argumen = func_get_args();
return $argumen;
}
$nama_pegawai = pegawai_caboelz("Yayat", "Amien", "Dwi", "Anggah");
?>
Berikut ini adalah nama-nama Pegawai CaboelzZz.Inc:
<ul>
<?php
for ($i=0; $i < sizeof($nama_pegawai); $i++)
{
echo "<li>" . $nama_pegawai[$i] . "\n";
}
?>
</ul>
</body>
</html>
<body>
<?php
function pegawai_caboelz()
{
$argumen = func_get_args();
return $argumen;
}
$nama_pegawai = pegawai_caboelz("Yayat", "Amien", "Dwi", "Anggah");
?>
Berikut ini adalah nama-nama Pegawai CaboelzZz.Inc:
<ul>
<?php
for ($i=0; $i < sizeof($nama_pegawai); $i++)
{
echo "<li>" . $nama_pegawai[$i] . "\n";
}
?>
</ul>
</body>
</html>
Kemudian simpan dengan nama coba7_8.php
foreach
Merupakan struktur control khusus yang digunakan untuk melakukan pengulangan pada array. Dengan cara ini kita tidak perlu mengetahui berapa jumlah array untuk mengetahui berapa kali harus melakukan pengulangan.
<html>
<body>
<h1> Demo for... </h1>
<? $nama[0]="Asep";
$nama[1]="Rudi";
$nama[2]="Aziz";
foreach($nama as $value)
{
echo "Nama Pegawai CaboelzZz.Inc $value";
echo "<br>";
}
?>
</body>
</html>
Kemudian simpan dengan nama coba7_9.php
Share
<body>
<h1> Demo for... </h1>
<? $nama[0]="Asep";
$nama[1]="Rudi";
$nama[2]="Aziz";
foreach($nama as $value)
{
echo "Nama Pegawai CaboelzZz.Inc $value";
echo "<br>";
}
?>
</body>
</html>
Baca Artikel Terkait Lainnya:
:: Categories ::
Blogumulus by Roy Tanck and Amanda Fazani
:: Widgets ::
:: TopTen Post ::
:: Followers ::
:: Top Commentators ::
Budayakan berkomentar, Saya untung, Anda pun dapat backlink.
0 komentar