Mengenal Perulangan dalam PHP
Struktur dan Kondisi PerulanganStruktur Kondisi
+ Struktur Kondisi If
+ Struktur Kondisi If...Else
+ Struktur Kondisi Khusus ? :
+ Struktur Kondisi Switch...Case
?? Struktur Perulangan
+ Struktur Kondisi For
+ Struktur Kondisi While
+ Struktur Kondisi Do...While
+ Struktur Kondisi Foreach
?? Struktur Break dan Continue
Struktur Kondisi
Struktur Kondisi If
if (kondisi) {
statement-jika-kondisi-true;
}
Keterangan :
?? kondisi merupakan statemen atau variabel yang akan diperiksa TRUE
atau FALSE-nya.
Struktur Kondisi If ... Else
if (kondisi) {
statement-jika-kondisi-true;
} else {
statement-jika-kondisi-false;
}
Keterangan :
?? kondisi merupakan statemen atau variabel yang akan diperiksa TRUE
atau FALSE-nya. Jika kondisinya TRUE maka statemen yang berada di blok
if akan dieksekusi, sebaliknya jika kondisinya FALSE maka statemen yang
berada di blok else yang akan dieksekusi.
Struktur Kondisi Khusus ? :
(kondisi) ? benar : salah;
Keterangan :
?? kondisi merupakan statemen atau variabel yang akan diperiksa TRUE
atau FALSE-nya. Statement pada blok benar dan salah hanya boleh satu
statemen saja
Struktur Kondisi Switch ... Case
switch ($var) {
case '1' : statement-1; break;
case '2' : statement-2; break;
Keterangan :
.. $var merupakan variabel yang akan diperiksa isi atau nilainya. Tipe data
variabel ini tidak dibatasi.
.. Value pada case juga bisa berupa string, integer, boolean, bahkan bisa
berupa conditional-statement. Boleh memakai kutip tunggal maupun kutip
ganda.
Program 3.1
Nama File : if.php
Deskripsi : Program Struktur Kondisi If.
<?php
$nilai = 80;
if ($nilai >= 60) {
echo "Nilai Anda $nilai, Anda LULUS";
}
?>
Penjelasan Program 3.1
Pada program di atas, terdapat pemeriksaan kondisi apakah isi variabel $nilai
lebih dari 60 (baris 3). Jika kondisi ini bernilai TRUE (variabel $nilai berisi nilai
yang lebih besar dari 60) maka statement pada baris ke-4 akan dijalankan.
Sebaliknya jika kondisinya FALSE, maka statement pada baris ke-4 tidak akan
dijalankan.
Program 3.2
Nama File : if_else.php
Deskripsi : Program Struktur Kondisi If..Else.
<?php
$nilai = 50;
if ($nilai >= 60) {
echo "Nilai Anda $nilai, Anda LULUS";
} else {
echo "Nilai Anda $nilai, Anda GAGAL";
}
?>
Penjelasan Program 3.2
Pada program di atas, terdapat pemeriksaan kondisi apakah isi variabel $nilai
lebih dari 60 (baris 3). Jika kondisi ini bernilai TRUE (variabel $nilai berisi nilai
yang lebih besar dari 60) maka statement pada baris ke-4 akan dijalankan.
Sebaliknya jika kondisinya FALSE, maka statement pada baris ke-6 yang akan
dijalankan. Pada contoh program di atas, kondisi pada baris ke-3 bernilai FALSE
karena isi variabel $nilai adalah 50.
Struktur Perulangan
Struktur Perulangan For
for (init_awal, kondisi, counter) {
statement-yang-diulang;
}
Keterangan :
.. init_awal merupakan inisialisasi atau nilai awal variable.
.. kondisi merupakan statemen kondisi yang akan membatasi perulangan.
.. counter merupakan pertambahan atau pengurangan nilai variabel
sehingga perulangan tetap berjalan.
Struktur Perulangan While
init_awal;
while (kondisi) {
statement-yang-diulang;
counter;
}
Keterangan :
.. init_awal merupakan inisialisasi atau nilai awal variable.
.. kondisi merupakan statemen kondisi yang akan membatasi perulangan.
.. counter merupakan pertambahan atau pengurangan nilai variabel
sehingga perulangan tetap berjalan.
Struktur Perulangan Do ... while
init_awal;
do {
statement-yang-diulang;
counter;
} while (kondisi);
Keterangan :
.. init_awal merupakan inisialisasi atau nilai awal variable.
.. kondisi merupakan statemen kondisi yang akan membatasi perulangan.
.. counter merupakan pertambahan atau pengurangan nilai variabel
sehingga perulangan tetap berjalan.
.. Pada struktur do...while, pemeriksaan kondisi ada di bawah, sehingga
statement yang berada dalam block do...while setidaknya akan dieksekusi
sebanyak satu kali.
Struktur Perulangan Foreach
foreach (array_expression as $value)
statement;
foreach (array_expression as $key => $value)
statement;
Keterangan :
.. Struktur foreach biasanya digunakan untuk melakukan perulangan
berdasarkan isi suatu array. Perulangan akan berakhir jika isi array telah
habis.
Langganan:
Posting Komentar
(
Atom
)
Tidak ada komentar :
Posting Komentar