Thursday, November 21, 2013

Kondisi pada php

Struktur kondisi if
if (kondisi) { 
statement-jika-kondisi-true; 
}
Kondisi merupakan statement atau variabel yang akan di periksa TRUE atau FALSE nya.

Contoh program
<?php 
$nilai = 80; 
if ($nilai >= 60) { 
 echo "Nilai Anda $nilai, Anda LULUS"; 
} 
?> 
Pada baris ke dua, variabel $nilai di isi dengan nilai angka 80
kemudian pada baris ke tiga di buat pernyataan bahwa jika variabel $nilai lebih besar atau sama dengan 60 maka nilainya TRUE / benar dan akan di jalankan perintah program pada baris ke empat.

Karena angka 80 lebih besar dari 60 maka perintah pada program baris ke empat pun di laksanakan.

Struktur if... else
if (kondisi) { 
statement-jika-kondisi-true; 
} else { 
statement-jika-kondisi-false; 
} 
Contoh program
<?php  
$nilai = 50; 
if ($nilai >= 60) { 
 echo "Nilai Anda $nilai, Anda LULUS"; 
} else { 
 echo "Nilai Anda $nilai, Anda GAGAL"; 
} 
?>
Pada baris ke lima terdapat fungsi else yang akan berfungsi jika pernyataan bernilai FALSE / salah.
Karena $nilai bernilai 50, berarti $nilai tidak lebih besar atau sama dengan 60, maka pernyataan bernilai FALSE / salah, dan program pada baris ke enam akan di jalankan.

Contoh lain dengan menggunakan operator yang berbeda
<?php 
$user = "achmatim"; 
$pass = "123";
if ($user == "achmatim" && $pass == "123") { 
echo "Login Berhasil"; 
} else { 
echo "Login Gagal"; 
} 
?>
Pada baris ke empat memiliki pernyataan sebagai berikut :
Jika variabel $user berisi juhandi dan variabel $pass berisi 123 maka pernyataan bernilai TRUE / benar dan program pada baris ke lima akan di jalankan.
Tetapi jika pernyataan bernilai salah maka program pada baris ke tujuh yang akan di jalankan.

Struktur kondisi khusus
(kondisi) ? benar : salah;
Statement pada blok benar dan salah hanya boleh datu statement saja

Contoh program
<?php 
$tahun = date ("Y"); 
$kabisat = ($tahun%4 == 0) ? "KABISAT" : "BUKAN KABISAT"; 
echo "Tahun <b>$tahun</b> $kabisat"; 
?>

Struktur kondisi switch... case
switch ($var) { 
 case '1' : statement-1; break; 
 case '2' : statement-2; break; 
.... 
}
$var adalah variabel yang akan di periksa isi / nilainya.
case akan menjalankan beberapa statement sesuai isi daripada variabel $var
untuk lebih jelasnya amati pada contoh program di bawah.

Contoh program
<?php 
$day = date ("D"); 
switch ($day) { 
 case 'Sun' : $hari = "Minggu"; break; 
 case 'Mon' : $hari = "Senin"; break; 
 case 'Tue' : $hari = "Selasa"; break; 
 case 'Wed' : $hari = "Rabu"; break; 
 case 'Thu' : $hari = "Kamis"; break; 
 case 'Fri' : $hari = "Jum'at"; break; 
 case 'Sat' : $hari = "Sabtu"; break; 
 default : $hari = "Kiamat"; 
} 
echo "Hari ini hari <b>$hari</b>"; 
?>
Pada variabel $day berisi sebuah fungsi date ("D") yang akan menampilkan nilai hari sesuai dengan waktu server, eperti Sun, Mon, - Sat.
Pada baris ke tiga variabel $day akan di periksa isinya
Jika isi dari variabel $day sesuai dengan salah satu nilai case, maka akan di jalankan statement yang ada di dalam case tersebut
Pada baris program ke 13 akan di tampilkan isi dari variabel $hari
break berfungsi untuk menghentikan eksekusi program, sehingga jika salah satu statement case telah di jalankan eksekusi pemilihan case akan di hentikan.
default berfungsi jika nilai dari variabel $day tidak sesuai dengan nilai-nilai case yang telah di tentukan.