Sesi 3
Struktur Kondisi dan Perulangan

Struktur 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 Kondisi


+ Struktur Kondisi If

if (kondisi) {
statement-jika-kondisi-true;
}

 

 

 

Keterangan : kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya.

Contoh penulisan :

1 <?php
2 $nilai = 80;
3 if ($nilai >= 60) {
4 echo "Nilai Anda $nilai, Anda LULUS";
5 }
6 ?>

Penjelasan :

Pada penulisan 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.


+ 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 beradadi blok if akan dieksekusi, sebaliknya jika kondisinya FALSE maka statemen yang berada di blok else yang akan dieksekusi.

Contoh penulisan :

1 <?php
2 $nilai = 50;
3 if ($nilai >= 60) {
4 echo "Nilai Anda $nilai, Anda LULUS";
5 } else {
6 echo "Nilai Anda $nilai, Anda GAGAL";
7 }
8 ?>

Penjelasan :

Pada penulisan 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 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.

Contoh penulisan :

1 <?php
2 $day = date ("D");
3 switch ($day) {
4 case 'Sun' : $hari = "Minggu"; break;
5 case 'Mon' : $hari = "Senin"; break;
6 case 'Tue' : $hari = "Selasa"; break;
7 case 'Wed' : $hari = "Rabu"; break;
8 case 'Thu' : $hari = "Kamis"; break;
9 case 'Fri' : $hari = "Jum'at"; break;
10 case 'Sat' : $hari = "Sabtu"; break;
11 default : $hari = "Kiamat";
12 }
13 echo "Hari ini hari <b>$hari</b>";
14 ?>

Penjelasan :

Pada penulisan di atas, variabel $day (baris ke-2) akan berisi 3 (tiga) digit pertama dari nama hari dalam bahasa Inggris. Dengan fungsi date(), kita akan memperoleh informasi tanggal, hari dan waktu sekarang. Fungsi ini akan diperlajari lebih lanjut pada pertemuan mendatang. Selanjutnya isi variabel $day akan diperiksa dengan switch (baris ke-3), jika isinya adalah ‘Sun’ maka $hari adalah “Minggu” dan seterusnya.


Struktur Kondisi 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.

 

 

 

  rizkyreyes.co.cc
Free Web Hosting