0% menganggap dokumen ini bermanfaat (0 suara)
104 tayangan38 halaman

MATERI PHP-pertemuan Ke 3-Control Flow

Dokumen tersebut membahas tentang control flow dalam PHP yang meliputi percabangan (if, if-else, if-elseif, switch), pengulangan (while, do-while, for), dan foreach. Control flow digunakan untuk mengontrol aliran eksekusi program berdasarkan kondisi tertentu."

Diunggah oleh

Aulia Himatul Aliah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
104 tayangan38 halaman

MATERI PHP-pertemuan Ke 3-Control Flow

Dokumen tersebut membahas tentang control flow dalam PHP yang meliputi percabangan (if, if-else, if-elseif, switch), pengulangan (while, do-while, for), dan foreach. Control flow digunakan untuk mengontrol aliran eksekusi program berdasarkan kondisi tertentu."

Diunggah oleh

Aulia Himatul Aliah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 38

Pemrograman Web Dinamis

 Control flow dalam bahasa Indonesia dapat


diartikan sebagai aliran kendali.
 Maksud sebenarnya dari control flow adalah
bagaimana urutan eksekusi perintah di dalam
program.
 Beberapa control flow yang tersedia dalam
PHP :
 Percabangan (branching)
 Pengulangan (looping)
Control Flow
 Percabangan, atau sering disebut juga
dengan istilah decision-making,
memungkinkan aplikasi untuk memeriksa isi
suatu variabel atau hasil perhitungan
ekspresi dan mengambil tindakan yang
sesuai.

 Ada dua jenis percabangan, dipilih


berdasarkan kriteria pemeriksaan dan jumlah
pilihan yang tersedia.
Pernyataan if
 Pernyataan if terdiri dari suatu ekspresi dan
sebuah statemen atau blok statemen yang
dieksekusi apabila ekspresi bernilai true.
Untuk lebih jelasnya, ketikkan kode berikut!
<?php
$a = 5;
$b = 1;
if ($a > $b) {
echo 'a lebih besar dari b';
}
?>
 Penjelasan:
<?php
$a = 5;
$b = 1;
if ($a > $b) {
echo 'a lebih besar dari b';
}
?>
 Aliran program :
 Condition akan diperiksa
 Bila bernilai true, maka akan ditampilkan tulisan
“alebih besar dari b”
 Namun bila condition bernilai false, maka tidak akan
menampilkan tulisan apa-apa
Pernyataan if
 ketikkan kode berikut!
<?php
$kota = “malang”;
if ($kota = “malang”) {
echo ‘kota yang disebut adalah kota malang';
}
?>
Pernyataan if
 ketikkan kode berikut!
<?php
$kota = “semarang”;
if ($kota != “malang”)
{
echo ‘kota yang disebut bukan kota malang';
}
?>
 Pernyataan if-else
Pernyataan ini sebenarnya merupakan ekspansi
dari pernyataan if.
Di sini blok pertama akan dieksekusi manakala
ekspresi bernilai true, sebaliknya jika
ekspresi bernilai false blok kedua yang
dieksekusi.
 Ketikkan kode PHP berikut:
<?php
$password == 3;
if ( $password == 3 )
{
echo “Password Benar";
}
Else
{
echo “Password Salah";
}
?>
 Ketikkan kode PHP berikut:
<?php
$password = 123;
if ( $password == 3 )
{
echo “Password Benar";
}
Else
{
echo “Password Salah";
}
?>
<?php
$a = 5;
$b = 10;
if ($a > $b) {
echo 'a lebih besar dari b';
}
else {
echo 'a lebih kecil dari b';
}
?>
 Penjelasan:
<?php
$a = 5;
$b = 10;
if ($a > $b) {
echo 'a lebih besar dari b';
} else {
echo 'a lebih kecil dari b';
}
?>
 Aliran program :
 Condition akan diperiksa
 Bila bernilai true, maka akan ditampilkan tulisan “a lebih besar
dari b”
 Namun bila condition bernilai false, maka akan ditampilkan
tulisan “a lebih kecil dari b”
 Untuk lebih jelasnya, ketikkan kode berikut!
<?php
$a = 5;
$b = 10;
if ($a > $b) {
echo 'a lebih besar dari b';
}
else {
echo 'a lebih kecil dari b';
}
?>
Pernyataan if-elseif
 Pernyataan ini sebenarnya merupakan
ekspansi dari if-else, di mana ditambahkan
lagi blok if-else-if.
 Bentuk pernyataan if-else-if memungkinkan
kita untuk menciptakan seleksi yang lebih
kompleks.
<?php
$a = 7;
$b = 10;
if ($a > $b) {
echo 'a lebih besar dari b';
} elseif ($a == $b) {
echo 'a sama dengan b';
} else {
echo 'a kurang dari b';
}
?>
 SWITCH termasuk statement yang dapat
dipergunakan untuk menyatakan suatu
pernyataan kondisional atau bersyarat.

 Pernyataan switch merupakan sebuah


pernyataan control flow yang dimulai dengan
suatu ekspresi dan mentransfer kontrol ke
satu kasus berdasarkan nilai ekspresi.
Struktur penulisan Aliran program :
switch  Variabel a diperiksa
 Statement dieksekusi
switch(a){  Apabila a == 1,
case 1; statement 1 dijalankan
// statement 1 goes here  Apabila a == 2,
break; statement 2 dijalankan
case 2;
// statement 2 goes here
break;
}
<?php
$i = 0;
switch ($i) {
case 0:
echo "i equals 0";
break;
case 1:
echo "i equals 1";
break;
case 2:
echo "i equals 2";
break;
}
?>
<?php
$nama = “firman”;
switch ($nama) {
case “budi”:
echo “isi variabel bukan firman";
break;
case “firman”:
echo “isi variabel firman";
break;
}
?>
<?php
$destination = "Tokyo";
echo "Traveling to $destination<br />";
switch ($destination){
case "Las Vegas":
echo "Bring an extra $500"; break;
case "Amsterdam":
echo "Bring jacket"; break;
case "Tokyo":
echo "Bring lots of money"; break;
}
?>
 Pernyataan default digunakan jika tidak ada
yang cocok (kondisi tidak ada yang
terpenuhi).
switch(a){
case 1;
// statement 1 goes here
break;
case 2;
// statement 2 goes here
break;
default:
// statement 2 goes here
}
<?php
$i = 9;
switch ($i) {
case 0:
echo “variabel i sama dengan 0";
break;
case 1:
echo “variabel i sama dengan 1";
break;
default:
echo “variabel yang dipilih bukan 0 atau 1";
break;
}
?>
<?php
$destination = "Tokyo";
echo "Traveling to $destination<br />";
switch ($destination)
{ case "Las Vegas":
echo "Bring an extra $500"; break;
case "Amsterdam":
echo "Bring jacket"; break;
case "Tokyo":
echo "Bring lots of money"; break;
default:
echo “bring lots of clothes"; break;
}
?>
 while loop juga dikenal dengan istilah
indeterminate loop, artinya jumlah
loopingnya tidak ditentukan pada awal
looping.
 while loop lebih sederhana daripada for loop,

while (condition)
 {
  code to be executed;
 }
<?php
$i=1;
while($i<=5)
  {
  echo "The number is $i <br />";
  $i=$i+1;
  }
?>
<?php
$angka=0; //inisiasi variabel angka dengan nilai 0
while ($angka<=10) //kondisi while diletakkan di awal
{
echo "$angka "; //menampilkan angka
$angka=$angka+1; // menambahkan variabel angka dengan
nilai 1 tiap pengulangan
}
?>
<?php
$jumlah=1;
$harga=10000;
while ($harga<=100000)
{
echo "$jumlah buku harganya $harga <br/>";
$jumlah=$jumlah+1;
$harga=$harga+10000;
}
?>
 Bentuk pengulangan ini mirip dengan while,
kecuali bahwa ekspresi pengontrolan
pengulangan dilakukan di akhir blok.
 Ini juga berarti bahwa blok pengulangan akan
dieksekusi sedikitnya satu kali, meskipun
ekspresi bernilai false.
do
 {
  code to be executed;
  }
while (condition);
<?php
$i=0; //inisiasi variabel angka dengan nilai 0
do
{
echo “$i "; //menampilkan angka
$i=$i+2; // menambahkan variabel angka dengan nilai 2
tiap pengulangan
}
while ($i<=10) //while diletakkan di akhir
?>
<?php
$angka=0; //inisiasi variabel angka dengan nilai 0
do
{
echo "$angka "; //menampilkan angka
$angka=$angka+2; // menambahkan variabel angka
dengan nilai 2 tiap pengulangan
}
while ($angka<=20) //while diletakkan di akhir
?>
 Buat sebuah halaman yang berisi tentang
urutan huruf dari 40 hingga 0 dengan selisih
5 dengan menggunakan metode pengulangan
do-while.
 Looping dengan for disebut juga determinate
loop, artinya looping yang jumlah
pengulangannya (iterasi) telah ditentukan di
awal looping.
 Struktur pengulangan for terdiri dari tiga bagian:
ekspresi inisialisasi, kondisi perulangan, dan
ekspresi inkremen.

 Struktur Penulisan
for (expr; kond; inkremen)
{
Statement;
}
<?php
for ($i = 1; $i <= 10; $i++) {
echo $i;
}
?>
<?php
for ($i = 1; $i <= 10; $i++) {
echo “Hello" ;
}
?>
 Pengulangan foreach
 PHP juga menyediakan konstruksi foreach
yang dapat digunakan untuk melakukan
iterasi di array atau koleksi.

<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as $value) {
echo $value;
}
?>

Anda mungkin juga menyukai