Control Structures di PHP
Skrip PHP terdiri dari rangkaian pernyataan. Sebuah pernyataan dapat berupa assignment,
pemanggilan fungsi, sebuah loop, pernyataan kondisional atau bahkan pernyataan kosong.
Pernyataan biasanya diakhiri dengan semikolon. Sebagai tambahan, pernyataan-pernyataan
dapat dikelompokkan menjadi suatu kelompok pernyataan menggunakan kurung kurawal ( {} ).
Sebuah kelompok pernyataan merupakan sebuah pernyataan juga.
1. IF
Syntax : if (expr) statement
Contoh :

2. Else

3. Elseif

4. Switch
Pernyataan switch mirip dengan rangkaian pernyataan IF dengan ekspresi yang sama.
Pernyataan switch digunakan untuk membandingkan variabel yang sama (atau ekspresi) dengan
banyak nilai yang berbeda, dan menjalankan kode-kode yang berbeda tergantung pada nilai
mana variabel tersebut sama.
Sangat penting untuk memahami bagaimana pernyataan switch dieksekusi agar terhindar dari
kesalahan. Pernyataan switch dieksekusi per pernyataan. Di awal, tidak ada kode yang
dieksekusi. Ketika pernyataan case sesuai dengan ekspresi pada switch, PHP mulai mengeksekusi
pernyataan-pernyataan tersebut. PHP terus mengeksekusi pernyataan-pernyataan tersebut
hingga akhir blok switch, atau pada saat pertama kali bertemu pernyataan break. Jika tidak ada
pernyataan break, PHP akan mengeksekusi pernyataan-pernyataan pada case berikutnya.
Contoh:

Pada pernyataan switch, kondisi (ekspresi) hanya diperiksa sekali dan hasilnya dibandingkan
dengan setiap pernyataan case.
5. While
Perulangan while merupakan perulangan yang paling sederhana di PHP. Bentuk dasar
pernyataan while adalah :
while (expr) statement
Pada while, PHP mengeksekusi pernyataan-pernyataan bersarang (nested statement(s))
berulang-ulang, selama ekspresi yang dievaluasi bernilai benar (TRUE). Nilai ekspresi tersebut
diperiksa setiap saat di awal perulangan. Jika hasil evaluasi ekspresi adalah salah (FALSE) sejak
awal, pernyataan-pernyataan bersarang tersebut tidak akan dijalankan meskipun sekali.
Contoh :

6. Do ... while
Perulangan do..while loops hamper sama dengan perulangan while, kecuali kebenaran ekspresi
dicek di akhir iterasi. Perbedaan mendasar dari perulangan while adalah iterasi pertama pada
do…while pasti akan dijalankan.
Contoh :

7. For
Syntax : for (expr1; expr2; expr3) statement
Ekspresi pertama (expr1) dievaluasi (dieksekusi) sekali di awal perulangan. Di awal setiap iterasi,
expr2 dievaluasi. Jika benar, perulangan dilanjutkan dan pernyataan-pernyataan bersarang
dieksekusi. Jika salah, perulangan dihentikan. Di akhir setiap iterasi, expr3 dievaluasi
(dieksekusi).
Contoh :
Tidak ada komentar:
Posting Komentar