if-else

IF, ELSEIF DAN ELSE STATEMENTS.

  • Statement ini sangat penting dan ia merupakan asas bagi script php. Dengan menggunakan statement ini kita dapat memilih paparan atau penyataan seterusnya berdasarkan syarat-syarat yang kita tetapkan.
  • Syarat bagi suatu penyataan dimasukkan pada if statement, Sekiranya syarat dipenuhi paparan akan dihasilkan, jika tidak memenuhi syarat penyataan berikutnya akan dipaparkan.
  • elseif statemet digunakan bagi meletakkan syarat kedua, ketiga dan syarat seterusnya.

Contoh 1
Memapakan penyataan sekiranya nilai a=1.

$a=1;
if($a==1)
echo 'Nilai a = 1';
else
echo 'Nilai a bukan 1';
?>

Output :

Nilai a = 1

Penerangan :
If statements akan memaparkan hasil selepas code if($a==1), sekiranya syaratnya betul. Contoh disini $a==1 atau $a=1.Maka outputnya 'Nilai a = 1.Sekiranya nilai $a ditukarkan kepada $a=2, maka statement else akan memainkan peranannya kerana syarat if telah tidak dipatuhi.

Contoh 2
Contoh penggunaan elseif stetement. Kita ingin menentukan paparan bagi nilai $umur=12. Terdapat 2 syarat yang dikemukan. Pertama, syarat bagi umur bawah 18 tahun.Kedua, syarat umur lebih daripada 56 tahun.

$umur=42;

if($umur<18)
echo "Kanak2 bawah 18 tahun!";

elseif($umur>56)
echo "Dah Bersara!";

else
echo "Belum Bersara!";
?>

Output :

Belum Bersara!

Penerangan :

$umur=42, telah tidak mematuhi syarat 1 iaitu $umur<18>56. Syarat ini juga tidak dipenuhi. Maka penyataan akan memaparkan default value iaitu 'Belum Bersara! '

Contoh 3
Paparan yang ingin dihasilkan melebihi 1 baris.

$umur=12;

if($umur<18)
{
echo "Kanak2 bawah 18 tahun!";
echo "
";
echo "Mungkin masih belum bekerja!";
echo "
";
echo "Mungkin sudah tidak bersekolah lagi";
}
else
{
echo "Umur diatas 18 tahun!";
echo "Mungkin telah bekerja!";
}
?>

Output :

Kanak2 bawah 18 tahun!
Mungkin masih belum bekerja!
Mungkin sudah tidak bersekolah lagi

Penerangan :

Perlu menggunakan '{' dan '}' bagi memaparkan lebih daripada satu line. Penyataan echo'
; adalah bertujuan memastikan ayat ditulis pada baris yang baru. Ia adalah optional.