Logika Percabangan (Kalimat Persyarat) Pada Bahasa PHP
Kalimat bersyarat adalah kalimat yan akan melakukan sesuatu hanya jika suatu syarat terpenuhi kondisinya. Syintax dasarnya :
if (syarat 1) {
kondisi;
}
elseif (syarat 2) {
kondisi;
}
else {
kondisi tidak terpenuhi;
}
Untuk lebih jelasnya, perhatikan contoh skrip dibawah ini, ayo kita simak :
Skrip Percabangan.php
//syarat terpenuhi
if ($status=='kawin'){
echo "anda sudah menikah";
}else{
echo "anda belum menikah";
}
?>
Jalankan script percabangan php, apabila muncul tulisan hanya " anda sudah menikah" berarti status kawin sebagai syarat telah terpenuhi kondisinya, lihat gambar dibawah ini
Pertama kita jalankan skrip form_hitung.php, kemudian isikan nilai pada kolim dan pilih operator yang sobat inginkan misal operator pilih perkalian lalu tombol hitung, lebih jelasnya lihat gambar dibawah ini
if (syarat tepenuhi){
kondisi;
}
Jika terdapat dua syarat tau lebih, gunakan elseif dan tambah else apabila tidak memenuhi syarat tidak terpenuhi semua. ibaratnya else itu mirip makna (melainkan atau kecuali). pahamkan teorinya.kondisi;
}
if (syarat 1) {
kondisi;
}
elseif (syarat 2) {
kondisi;
}
else {
kondisi tidak terpenuhi;
}
Skrip Percabangan.php
//syarat terpenuhi
if ($status=='kawin'){
echo "anda sudah menikah";
}else{
echo "anda belum menikah";
}
?>
Kesimpulan
Sobat juga dapat menambah AND atau OR pada syarat apabila ingin mengecek lebih dari satu kondisi, misalnya syarat menjadi anggota pria TNI adalah jenis jelamin pria dan tinggi badan 170cm , maka syintaknya if ($jkelamin="pria" AND $tinggbadan = "170"). dalam percabangan, kita melihat operator perbandingan untuk mengecek syarat apakah kondisi terpenuhi. berikut daftar operator perbandingan
Simbol
|
Fungsi
|
Syntak
|
==
|
$a
sama dengan $b
|
$a==$b
|
>
|
$a
lebih besar dari $b
|
$a>$b
|
<
|
$a
lebih kecil dari $b
|
$a<$b
|
>=
|
$a
lebih besar sama dengan $b
|
$a >= $b
|
<=
|
$a
lebih kecil samadengan $b
|
$a <= $b
|
!=
|
$a
tidak sama dengan $b
|
$a != $b
|
selanjutnya, sobat bisa simak bentuk form yang lebh gampang, selain form input, kita gunakan form yang bernama radio yang menyediakan beberapa pilihan, dimana pengguna hanya dapat memilih salasatu saja, untuk lebih jelas kita simak syantx kode dibawah ini :
script form_hitung.php
<form method="GET" action="hasil.php">
Nilai a : <input type="text" name="a" /><br /><br />
Nilai b : <input type="text" name="b" /><br /><br />
Operasi : <br />
<input type="radio" name="operasi" value="Jumlah" />Penjumlahan<br />
<input type="radio" name="operasi" value="kurang" />pengurangan<br />
<input type="radio" name="operasi" value="kali" />Perkalian <br />
<input type="radio" name="operasi" value="bagi" />pembagian <br />
<input type="submit" value="Hitung" />
</form>
Pertama kita jalankan skrip form_hitung.php, kemudian isikan nilai pada kolim dan pilih operator yang sobat inginkan misal operator pilih perkalian lalu tombol hitung, lebih jelasnya lihat gambar dibawah ini
setelah di klik hitung nanti hasil seperti gambar dibawah ini
selain menggunakan else if kita bisa gunakan SWITCH sama kok hasilnya... kita pelajari yang mudah dipahami saja sobat... thank mampir
Format penulisan Switch
switch ($_operasi){
default:
echo "anda belum memilih operasi perhitungan";
break;
case "jumlah":
$c = $a+$b;
echo" penjumlahan $a+$b = $c;
break;
case "kurang":
$c = $a-$b;
echo" pengurangan $a-$b = $c;
break;
case "perkalian":
$c = $a*$b;
echo" perkalian $a*$b = $c;
break;
case "bagi":
$c = $a+$b;
echo" Pembagian $a+$b = $c;
break;
}
?>
Saya pernah belajar kayak gini .. Tpi lupa karena ribet.. Wkwk
BalasHapusthanks gan buat nambah wawasan ehehehe
BalasHapusLumayan buat nambah ilmu php gan hehe..
BalasHapusterkadang sering lupa dengan hal dasar yang begini nih
BalasHapusMakin mengerti logika percabangan menggunakan if.. terima kasih ya mas
BalasHapusTerimakasih sangat membantu bagi saya
BalasHapusthank gan, bermanfaat buat nambah pengetahuan logika
BalasHapus