A. Pendahuluan
Jika kamu seorang yang bergelutdi bidang IT, pasti tidak akan asing dengan percabangan. Percabangan adalah sebutan untuk alur program yang bercabang. Nah Kali ini akua akan membuat artike mengenai hal itu.
B. Latar Belakang
Nah pada percabangan ini sangat berpengaruh pada sebuah program. sebagai contoh yaitu membuat sebuah pilihan.
C. Maksud & Tujuan
Agar dapat memahami tentang percabangan pada PHP.
D. Pembahasan
Pada diagram alur, kita sering menggambar alur program seperti ini:
START > print"MAKAN" > print"MINUM" > print"Kenyang" > ENDApabila kita ingin menambahkan percabangan, kita akan membuatnya seperti ini:
START > MakanTidak if > YA > print"MAKAN" > print"MINUM" > print"Kenyang" > ENDPada kesempatan ini, kita akan pelajari tentang percabangan sampai tuntas dan membuat beberapa contoh program.
START > MakanTidak if > TIDAK > print"Kenyang" > END
Percabangan If
Bentuk yang paling sederhana dari percabganan adalah “If” saja. Biasanya digunakan saat hanya ada satu tindakan yang harus dilakukan. Bentuknya seperti ini:
<?php
if (<kondisi>){
// eksekusi kode ini
}
Jika kondisi benar, maka eksekusi kode yang ada di dalamnya. <kondisi> bisa kita isi dengan nilai boolean atau kita busa buat pernyataan untuk menghasilkan nilai boolean.
Contoh:
<?php
$uang = 10000;
if($uang < 10000){
echo "Uang kurang dari Rp. 10.1000!";
}
Perhatikan contoh di atas!
Teks Uang kurang dari Rp. 10.000!! hanya akan ditampilkan saat kondisi variabel $uang bernilai di atas 10000. Kalau di bawah 10000, tidak akan menampilkan apa-apa. Kondisi yang digunakan pada contoh adalah:
$tuang > 100000
Kondisi atau pernyataan ini akan bernilai true dan false. Jika true (benar), maka kode yang ada di dalamnya akan dieksekusi. Namun, apabila false maka tidak akan mengeksekusinya.
Percabangan If/Else
Percabangan If/Else memiliki dua pilihan. Jika <kondisi> bernilai false, maka blok else akan dikerjakan. Contoh:
<?phpPercabangan If/Elseif/Else
$persi = 10;
if ($porsi < 10 ){
echo "Kamu Kurang Gizi!";
} else {
echo "Kamu Ambil Makanan lebih dari 10!";
}
?>
Percabangan If/Elseif/Else memiliki lebih dari dua pilihan kondisi.
Contoh:Percabangan Switch/Case
<?php
$nilai = 88;
if ($nilai > 75 &&) { $grade = "Pintar";}
elseif($nilai > 50){ $grade= "Sedang";}
else { $grade = "Bodoh";}
echo "Nilai anda: $nilai<br>";
echo "Grade: $grade";
?>
Percabangan Switch/Case adalah bentuk lain dari percabangan If/Elseif/Else. Format penulisannya seperti ini:
<?php
switch($variabel){
case <konidisi>:
// eksekusi kode ini
break;
case <kondisi2>:
// eksekusi kode ini
break;
default:
// eksekusi kode ini
}
?>
Contoh:
<?php
$level = 3;
switch($level){
case 1:
echo "Pelajari HTML";
break;
case 2:
echo "Pelajari CSS";
break;
case 3:
echo "Pelajari Javascript";
break;
case 4:
echo "Pelajari PHP";
break;
default:
echo "Kamu bukan programmer!";
}
?>
Ada 5 pilihan dalam kondisi di atas. Pilihan default akan dipilih apabila nilai variabel $level tidak ada dalam pilihan case.
Percabangan dengan Operator Ternary
Percabangan menggunakan operator ternary adalah bentuk sederhana dari percabangan If/Else. Formatnya seperti ini:
<?php
<kondisi> ? benar : salah;
?>
Contoh:Percabangan Bersarang
<?php
$suka = true;
$suka ? echo "Aku juga suka kamu": echo "Baiklah!";
?>
Percabangan bersarang artinya ada percabangan di dalam percabangan (nested).
Contoh:E. Hasil yang didapat
<?php
$umur = 17;
$menikah = false;
if($umur > 18){
if($menikah){
echo "Selamat datang pak!";
} else {
echo "Selamat datang wahai pemuda!";
}
} else {
echo "Maaf website ini hanya untuk yang sudah berumur 18+";
}
?>
- Dapat mengetahui bagaimana percabangan dalam PHP lalu bagaimana cara implementasinya.
F. Kesimpulan
Jadi dalam percabangan sebenarnya memberikan banyak manfaat pada saat diimplementasikan di dalam web.
G. Referensi
No comments:
Post a Comment