|
|
|
MODUL PERKULIAHAN |
|
|
|
Pemrograman WEB II (PHP) |
|
|
|
|
|
|
Materi : Capaian
Pembelajaran : Percabangan pada PHP Mampu menjelaskan pernyataan Percabangan pada PHP
|
|
|
|
|
|
|
Pembahasan
MATERI POKOK
•
Pengertian
Pernyataan percabangan
•
Penggunaan
Pernyataan pencabangan
STRUKTUR PERCABANGAN
PADA PHP
Struktur kontrol adalah fitur
inti dari bahasa PHP yang mengizinkan skrip Anda merespons secara berbeda
terhadap input atau situasi yang berbeda. Ini dapat mengizinkan skrip Anda
memberikan respons berbeda berdasarkan input pengguna, konten file, atau beberapa
data lainnya.
Flowchart berikut menjelaskan
cara kerja struktur kontrol di PHP.
Seperti yang Anda lihat pada
diagram di atas, pertama-tama suatu kondisi diperiksa. Jika kondisinya benar,
kode kondisional akan dieksekusi. Yang penting untuk dicatat di sini adalah
bahwa eksekusi kode berlanjut secara normal setelah eksekusi kode kondisional.
Mari kita perhatikan contoh
berikut ini.
Pada contoh di atas, program
memeriksa apakah pengguna login atau tidak. Berdasarkan status login pengguna,
mereka akan diarahkan ke halaman Login atau halaman My Account.
Dalam kasus ini, struktur kontrol mengakhiri eksekusi kode dengan mengarahkan
pengguna ke halaman lain. Ini adalah kemampuan penting dari bahasa PHP.
PHP mendukung sejumlah
struktur kontrol yang berbeda:
if
else
elseif
switch
while
do
-while
for
foreach
- dan
banyak lagi
Mari kita lihat beberapa
struktur kontrol ini dengan contoh.
Menuju Struktur Kontrol yang Berbeda
Pada bagian sebelumnya, kita
mempelajari dasar-dasar struktur kontrol di PHP dan kegunaannya dalam
pengembangan aplikasi. Di bagian ini, kita akan membahas beberapa struktur
kontrol penting yang akan sering Anda gunakan dalam pengembangan aplikasi
sehari-hari.
Advertisement
If
Susunan dari If
mengizinkan Anda untuk mengeksekusi sepotong
kode jika ekspresi yang diberikan bersama dengan itu bernilai true.
Mari kita lihat contoh
berikut untuk memahami cara kerjanya.
1 2 3 4 5 6 7 8 |
|
Contoh di atas akan
menampilkan usia Anda lebih dari 30!
pesan sejak ekspresi bernilai true. Bahkan,
jika Anda ingin menjalankan hanya satu pernyataan, contoh di atas dapat ditulis
ulang seperti yang ditunjukkan dalam cuplikan berikut tanpa tanda kurung.
1 2 3 4 5 6 |
|
Di sisi lain, jika Anda
memiliki lebih dari satu pernyataan untuk mengeksekusi, Anda harus menggunakan
kurung, seperti yang ditunjukkan dalam potongan berikut.
1 2 3 4 5 6 7 8 |
|
Jadi, ketika Anda memiliki
dua pilihan, dan salah satunya harus dieksekusi, Anda dapat menggunakan if-else
construct.
Else If
Kita bisa menganggap
pernyataan elseif
sebagai perpanjangan dari if-else
construct. Jika Anda memiliki lebih dari dua
pilihan untuk dipilih, Anda dapat menggunakan pernyataan elseif
.
Mari kita pelajari struktur
dasar pernyataan elseif
, seperti yang ditunjukkan pada pseudocode berikut.
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 |
|
Sekali lagi, mari kita coba
memahaminya menggunakan contoh pada kasus.
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 |
|
Seperti yang dapat Anda lihat
dalam contoh di atas, kita memiliki beberapa kondisi, jadi kita telah
menggunakan serangkaian pernyataan elseif
. Jika
dalam semua kondisi yang bernilai false, maka
eksekusi pada kode yang disediakan di pernyataan else
terakhir.
Switch
Pernyataan switch agak mirip
dengan pernyataan elseif
yang mana kita baru saja membahas di bagian
sebelumnya. Satu-satunya perbedaan adalah ekspresi yang sedang diperiksa.
Dalam hal pernyataan elseif
Anda memiliki serangkaian kondisi yang berbeda,
dan tindakan yang sesuai akan dijalankan berdasarkan suatu kondisi. Di sisi
lain, jika Anda ingin membandingkan variabel dengan nilai yang berbeda, Anda
dapat menggunakan pernyataan switch
.
Seperti biasa, contoh adalah
cara terbaik untuk memahami pernyataan switch
.
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
Seperti yang Anda lihat pada
contoh di atas, kita ingin memeriksa nilai variabel $favourite_site
dan berdasarkan pada nilai variabel $favourite_site
kita ingin cetak pesan.
Untuk setiap nilai yang ingin
Anda periksa dengan variabel $favourite_site
, Anda harus mendefinisikan case
block. Jika nilainya dicocokkan dengan sebuah
case, kode yang terkait dengan case block tersebut akan dieksekusi. Setelah
itu, Anda perlu menggunakan pernyataan break
untuk mengakhiri eksekusi kode. Jika Anda tidak
menggunakan pernyataan break
, eksekusi skrip akan dilanjutkan hingga blok
terakhir di dalam pernyataan switch.
Terakhir, jika Anda ingin
mengeksekusi potongan kode yang jika nilai variabel tidak cocok dengan kasus
apa pun, Anda dapat mendefinisikannya di bawah default
block. Tentu saja, itu tidak wajib — itu hanya
cara untuk menyediakan kasus default.
Jadi itulah kisah struktur
kontrol bersyarat. Kita akan membahas loop di PHP di bagian selanjutnya.
TUGAS
Buat
kelompok terdiri dari 3-4 orang, dipresentasikan hasil programnya.
1.
Buatlah
satu contoh program struktur percabangan pada PHP dan tampilkan outputnya!
No comments:
Post a Comment