CONTROL FLOW
STRUKTUR KENDALI
Alwin Fau, S.Kom, M.Kom
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 :
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
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.
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
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
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.
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!";
}
?>
FR
Alwin Fau, S.Kom, M.Kom 9
PERULANGAN (LOOPING)
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>";
}
?>
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++;
}
?>
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);
?>
FR
THANK’S
13

Struktur kendali (control flow)

  • 1.
  • 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!"; } ?>
  • 9.
    FR Alwin Fau, S.Kom,M.Kom 9 PERULANGAN (LOOPING)
  • 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 ketikaAnda 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); ?>
  • 13.