Pencarian

Sabtu, 31 Januari 2009

Belajar Pernyataan ( if else ) di PHP

Pernyataan if else menurut saya adalah sesuatu yang dasar banget dan memang harus-harus diketahui oleh seorang programmer. karena didalam membuat sebuah program baik itu web ataupun desktop, kita tidak akan pernah bisa jauh-jauh dari pernyataan if else ini.
Mari kita mulai :
if (kondisi)
{
pernyataan dijalankan;
}
arti dari coding diatas adalah jika kondisi bernilai benar maka pernyataan dijalankan. tapi jika kondisi tidak bernilai benar maka pernyataan tidak akan pernah dijalankan. untuk mudahnya seperti ini :
if(belajar)
{
hasilnya= saya jadi bisa;
}
else
{
hasil=tidak akan pernah ada hasil
}
jadi untuk membaca if-else diatas bisa seperti ini "Jika saya belajar, hasilnya saya jadi bisa, jika tidak belajar, hasil=tidak akan ada hasil.
untuk di PHP kita bisa membuat pengandaian seperti ini :
$belajar = "iya";
if ($belajar == "iya")
{
echo " Saya jadi ngerti ";
}
artinya selama kondisi variabel $belajar == "iya"( didalam if ($belajar == "iya") ), maka akan menampilkan "Saya jadi ngerti" tapi jika kita buat kondisi seperti ini if ($belajar == "tidak"), maka tidak menampilkanapa-apa, karena kondisinya tidak terpenuhi.
untuk menambahkan else cukup seperti ini:
$belajar = "iya";
if ($belajar == "iya")
{
echo " Saya jadi ngerti ";
}
else
{
echo " nggak bakalan ngerti";
}
jadi, selama kondisi if terpenuhi ($belajar == "iya") maka akan menampilkan "Saya jadi ngerti" tapi jika kondisi tersebut tidak terpenuhi maka akan menampilkan " nggak bakalan ngerti".
Mudahkan...(atau malah tambah bingung heee...)
(tanda == di PHP bisa diartikan sebagai "sama dengan".)

Biasanya pernyataan if-else sering digunakan untuk validasi misalnya, di file index.php kita buat input nama seperti ini :

<form a="proses.php" method="POST" >
<input name="nama" type="text">
<input type="submit" name ="Simpan">
</form>

Lalu di file proses.php kita buat validasi, yaitu jika nama tidak di isi maka akan menampilkan pesan "Nama harus di isi mas, mbak", scriptnya seperti ini :

<?php
$nama = $_POST['nama'];
if ($nama == "")
{
echo "Nama harus di isikan mas, mbak";
exit;
}
else
{
echo "Nama anda : $nama";
}
?>

perintah exit diatas maksudnya jika kondisi bernilai benar (nama kosong) maka program akan berhenti hanya sampe disitu, coding selanjutnya tidak dijalankan lagi.
kondisi di if bisa juga lebih dari satu, misalnya ada field email juga yang harus di isikan, buat aja seperti ini
if($nama == "" || $email == "")
{
echo " Nama dan email harus di isi";
exit;
}
tanda || bearti atau, jadi jika nama=kosong atau email =kosong maka pernyataan dijalankan, dan keluar dari program.

Sebenarnya nggak cuma if-else aja, tapi ada juga di PHP tu gini:

if(kondisi1)
{
pernyataan 1
}
elseif (kondisi2)
{
pernyataan 2
}
elseif (kondisi3)
{
pernyataan 3
}
else
{
pernyataan 4
}

jadi kondisinya bisa lebih dari satu, maksudnya gini:
1. jika kondisi1 bernilai salah maka pernyataan 1 tidak dijalankan
dan langsung mengecek ke kondisi2.
2. jika kondisi2 juga salah, pernyataan tidak dijalankan dan begitulah seterusnya.
3. dan jika tidak benar semua baru pernyataan 4 yang dijalankan.

whuuhhh... tambah pusingkan heee....
pelajari dulu deh satu persatu, slowly dan penuh kesabaran..
selamat belajar.....

Tidak ada komentar:

Posting Komentar