Anda di halaman 1dari 13

Struktur Kontrol

Secara garis besar struktur kontrol terdiri atas 2 bagian, yaitu penagnan statemen kondisional
dan penagnan pengulangan proses(looping).

1. Statemen kondisional

Pada php terdapat beberapa bentuk perintah percabangan yang dapat digunakan, yaitu:

a) Statemen If

Perintah if dipakai untuk penagnan satu kondisi. Oeprasi tersebut dibuat dalam satu blok
perintah yang berisi satatemen, jika kondisi yang ditentukan terpenuhi maka aksi di jalankan.
Berikut ini bentuk blok perintah percabangan bentuk if. Simpan dengan nama kondisi1.php

<html>

<head>

<title> statemen If</title>

</head>

<body>

<?php

$mhs="Cecilia";

if($mhs=="Cecilia"){

echo"$mhs Adalah Mahasiswa semester enam di kampus Methodist <br>";

echo"-----------------------------------------------------------------------------------------------------";

?>

</body>

</html>
Gambar. 3.1 tampilan hasil eksekusi kondisi1.php

b) Statemen If-else

Perintah if dan else dipakai untuk menagani lebih dari dua pernyataan. Jika pernyataan
pertama tidak terpenuhi, maka akan mengeluarkan hasil pernyataan kedua, atau
mengeluarkan pernyataan alternative yang lain.

Berikut ini bentuk blok perintah if-else. Simpan dengan nama kondisi2.php

<html>

<head>

<title> statemen If..else</title>

</head>

<body>

<?php

$nama="Cecilia";

$mk="Akuntansi";
$nilai=88;

if($nilai>=85){

$grade="A";

}elseif($nilai>=70){

$grade="B";

}elseif($nilai>=60){

$grade="C";

}elseif($nilai>=40){

$grade="D";

}else {

$grade="E";

echo"Nilai Ujian $mk yang didapat oleh $nama adalah : $nilai<br>";

echo"dan nilai huruf adalah : $grade <br>";

echo"---------------------------------------------<br>";

?>

</body>

</html>
Gambar. 3.2 tampilan hasil eksekusi kondisi2.php

c) Statemen Switch

Perintah switch digunakan untuk membandingkan nilai suatu variabel dengan nilai alternatip.

Berikut ini bentuk penggunaan perintah switch di dalam struktur program. Simpan perintah
program ini dengan nama kondisi3.php

<html>

<head>

<title> statemen switch</title>

</head>

<body>

<?php

$tgl=date("F d, Y");

$day = date ("D");

switch ($day) {
case 'Sun' : $hari = "Minggu";

break;

case 'Mon' : $hari = "Senin";

break;

case 'Tue' : $hari = "Selasa";

break;

case 'Wed' : $hari = "Rabu";

break;

case 'Thu' : $hari = "Kamis";

break;

case 'Fri' : $hari = "Jum'at";

break;

case 'Sat' : $hari = "Sabtu";

break;

default : $hari = "Kiamat";

echo "Sekarang adalah hari : <b>$hari</b><br>";

echo "------------------------------------------<br>";

echo "Tanggal sekarrang adalah : <b>$tgl</b><br>";

echo "------------------------------------------";

?>

</body>

</html>
Gambar. 3.3 tampilan hasil eksekusi pengulangan3.php

2. Pengulangan(looping)

Php menyediakan beberapa bentuk perintah pengulangan yang dapat dipakai untuk
melakukan prose berulang. Berikut ini bentuk-bentuk perintah tersebut:

a) Perintah for

Perintah for dipakai untuk mengulang satu blok pernyataan sampai berulang kali sesuai
dengan batas nilai pengulangan yang ditentukan pada variabel indikator. Berikut ini
penggunaan perintah for di dalam struktur listing program. Simpan listing program tersebut
dengan nama pengulangan1.php.

<html>

<head>

<title> perintah pengulangan For</title>

</head>

<body>

<?php
/* hasil ditampilkan pertikal */ for ($i = 1; $i <= 10; $i++) {

echo "$i";

echo "<br>";

echo "-------------------------------<br>";

/* hasil ditampilkan horizontal */ for ($i = 1; ; $i++) {

if ($i > 10) {

break; }

echo "$i <br>";

echo "<br><br>";

?>

</body>

</html>
Gambar. 3.4 tampilan hasil eksekusi pengulangan1.php

b) Perintah while-do

Perintah while – do digunakan untuk melakukan prose pengulangan satu blok pernyataan
secara terus-menerus selama nilai pada while masih bernilai logika benar. Berikut ini
penggunaan perintah while-do di dalam struktur listing program. Simpan listing program
tersebut dengan nama pengulangan2.php.

<html>

<head>

<title> perintah pengulangan While-do</title>

</head>

<body>

<?php

//urutan angka
$i = 1;

while ($i <= 10) {

echo $i++;

echo "<br>";

echo "------------------------------<br>";

// urutan data

$i = 1;

while ($i <= 3) {

echo "<h$i>KALIMAT ke-$i</h$i>";

$i++; }

echo "------------------------------<br>";

?>

</body>

</html>
Gambar. 3.5 tampilan hasil eksekusi pengulangan2.php

c) Perintah do- while

Pada dasarnya Perintah do- while memiliki fungsi yang sama dengan bentuk perintah while-
do. Letak perbedaannya terlihat pada pemrosesan data di dalam program. dimana perintah
while-do terlebih dahulu melakukan pemeriksaan baris pernyataan, sebaliknya pada do- while
operasi program dieksekusi terlebih dahulu kemudian pernyataan diperiksa ditentukan
diperikasa. Berikut ini penggunaan perintah do-while di dalam struktur listing program.
Simpan listing program tersebut dengan nama pengulangan3.php.

<html>

<head>

<title> perintah pengulangan Do - While</title>

</head>

<body>

<?php

do{
echo("<br>Sekarang waktu menunju pukul : ");

echo date("<b>h:i:s</b>"); //fungsi pengunaan waktu yang didefinisikan oleh php

echo"<br>";

echo ("-------------------------------------------<br>");

$dt=date("s");

}while($dt==0);

?>

</body>

</html>

Gambar. 3.6 tampilan hasil eksekusi pengulangan3.php

d) Perintah Foreach

Sintaks foreach juga adalah merupakan bagian dari bentuk perintah pengulangan proses
walaupun foreach sering ditemukan pemakaiannya berhubungan dengan array. Foreach
berfungsi untuk melakukan iterasi sebuah nilai pada array. Berikut ini penggunaan perintah
do-while di dalam struktur listing program. Simpan listing program tersebut dengan nama
pengulangan4.php.

<html>
<head>

<title> perintah foreach</title>

</head>

<body>

<?php

$peserta = array("Cecilia","Chika","Dini","Jeremya","Sofy","Tiwi");

foreach($peserta as $indeks => $nilai)

echo "$indeks. $nilai <br>";

echo "------------------------------------------<br>";

?>

</body>

</html>

Gambar. 3.7 tampilan hasil eksekusi pengulangan4.php

Anda mungkin juga menyukai