Struktur kendali merupakan pengontrolan jalannya suatu program agar dapat mengikuti alur yang ditentukan. Terdapat empat jenis struktur kendali utama yaitu pengkondisian (if, if else, if else if else), switch, dan perulangan (for, while, do while). Struktur kendali memungkinkan program dapat melakukan pengambilan keputusan dan mengulang perintah tertentu.
2. DEFENISI
Struktur Kendali
Merupakan
Pengontrolan
Jalannya Suatu
Program. Ketika memb u at seb u ah p rog ram d en gan men g g u n akan
“PHP ” maka alu r terseb u t ketika d ijalan kan akan d ib aca
oleh PHP mu lai d ari “Atas ” S amp ai “ Keb awah ” d an Dari
“ Kiri ” ke “ Kan an ”.
T ETAPI
Den gan kita men g g u n akan “ ST RUKT UR KENDAL I ” p ad a
program yang sedang kita bangun maka alur progam
terseb u t kita tentu kan sesu ai d en gan kein g in an kita.
Note :
3. STURKTUR KENDALI
Alwin Fau, S.Kom, M.Kom 3
PENGKONDISIAN
1. IF (If Tunggal)
2. IF.....Else (If Ganda)
3. If...Else If...Else
(Majemuk)
4. Switch
PERULANGAN
1. For
2. While
3. Do...While
4. For Each
4. Keterangan
Alwin Fau, S.Kom, M.Kom 4
Formula :
if (condition) {
Statement
}
Example :
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
?>
IF (Tunggal)
IF atau sering disebut dengan IF Tunggal
merupakan sebuah struktur kendali yang
hanya bisa mengerjakan Satu kondisi atau
pernyataan. Selama kondisi itu Bernailai benar
maka akan di kerjakan.
5. Keterangan
Alwin Fau, S.Kom, M.Kom 5
Formula :
if (condition) {
Statement Yang benar;
} else {
Statement Yang Salah;
}
Contoh :
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
IF Else (Ganda)
IF Else atau sering disebut dengan IF Ganda
merupakan sebuah struktur kendali yang bisa
mengerjakan 2 kondisi atau pernyataan.
Selama kondisi itu Bernilai benar maka akan di
kerjakan Nilai yang Benar sedangkan apabila
nilai tersebut bernilai salah maka akan
dikerjakan bagian yang salah
6. Keterangan
Alwin Fau, S.Kom, M.Kom 6
Formula :
if (condition) {
Statement 1
} elseif (condition) {
Statement 2
} else {
Statement 3
}
Contoh :
<?php
$t = date("H");
if ($t < "10") {
echo "Have a good morning!";
} elseif ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
IF...Else IF... Else (Majemuk)
IF...Else IF...Else atau sering disebut dengan IF
Mejamuk merupakan sebuah struktur kendali
yang bisa mengerjakan Lebih dari 2 Kondisi
kondisi atau pernyataan. Jika Kondisi Pertama
Terpenuhi Maka Kondisi Tersebut akan
dikerjakan sesuai dengan statement-nya. Jika
Kondisi Kedua Terpenuhi dan kondisi pertama
tidak terpenuhi maka akan dikerjakan kondisi
kedua sesuai statementnya. Jika kondisi pertama
dan kedua tidak terpenuhi maka akan dikerjakan
bagian yang salah
7. Keterangan
Alwin Fau, S.Kom, M.Kom 7
Formula :
switch (n) {
case label1:
code to be executed if n=label1;
break;
case label2:
code to be executed if n=label2;
break;
case label3:
code to be executed if n=label3;
break;
...
default:
code to be executed if n is different from all
labels;
}
SWITCH
Switch merupakan sebuah struktur kendali yang
Hampir sama dengan Struktur kendali IF yang
dimana Pernyataan switch digunakan untuk
melakukan tindakan yang berbeda berdasarkan
pada kondisi yang berbeda.
Perbedaannya
Jika IF dapat memilih kondisi atau nilai lebih dari
satu maka switch hanya bisa memilih satu
kondisi saja.
8. Contoh SWITCH
Alwin Fau, S.Kom, M.Kom 8
<?php
$favcolor = "red";
switch ($favcolor) {
case "red":
echo "Your favorite color is red!";
break;
case "blue":
echo "Your favorite color is blue!";
break;
case "green":
echo "Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, nor green!";
}
?>
10. FR
Alwin Fau, S.Kom, M.Kom 10
Perulangan “FOR”
Dalam membuat suatu perulangan pada program maka ada 3 hal yang harus kita perhatikan
a. Inisialisasi = Menentukan Variabel
b. Kondisi Terminari = Untuk Menentukan Batas Perulangan
c. Incerement (++) /Decrement (--) = Membuat Perulangan Maju dan Mundur
Formula FOR :
for (init counter; test counter; incrementcounter){
code to be executed;
}
Contoh :
<?php
for ($x = 0; $x <= 10; $x++) {
echo "The number is: $x <br>";
}
?>
11. FRPerulangan “While”
Seringkali ketika Anda menulis kode, Anda menginginkan blok kode yang sama untuk dijalankan
berulang-ulang secara berturut-turut.
Formula :
while (condition is true) {
code to be executed;
}
Contoh :
<?php
$x = 1;
while($x <= 5) {
echo "The number is: $x <br>";
$x++;
}
?>
12. FR
Alwin Fau, S.Kom, M.Kom 12
Perulangan “Do While”
The do ... while selalu akan mengeksekusi blok kode sekali, maka akan memeriksa
kondisi, dan mengulang loop sementara kondisi yang ditentukan benar.
Formula :
do {
code to be executed;
} while (condition is true);
Contoh :
<?php
$x = 1;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>