Fungsi Logika dan Penerapannya Pada PHP MYSQL
Fungsi Logika
Fungsi Logika atau Percabangan merupakan sebuah cara yang digunakan dalam program untuk mengambil suatu keputusan. Didalam pemrograman kita harus dapat menentukan aksi apa yang harus dikerjakan oleh pemroses (processor) ketika sebuah kondisi terpenuhi, dengan menggunakan operasi logik.
Dalam pembahasan berikut akan dibahas mengenai 3 jenis percabangan, yaitu:
- if
- if- else
- switch-case
1. 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)
{
//Jika kondisi terpenuhi maka pernyataan1 dieksekusi
Berikut ini contoh sederhana penggunaan pernyataan if untuk menentukan apakah
anda lulus atau tidak, untuk dinyatakan Lulus Nilai anda harus lebih besar atau
sama dengan 70
Namafile:if.php
<?php
$nilai=75;
if ($nilai>=70){
echo "Nilai Anda $nilai Anda Lulus";
}
?>
Output Program if.php |
Percabangan if..else
Sedangkan Pernyataan Percabangan dengan mengunakan If-else digunakan untuk mengambil suatu keputusan diantara banyak pernyataan yang ada.
if (kondisi)
{
//Jika kondisi terpenuhi maka pernyataan1 dieksekusi
}
else
{
//pernyataan2 dieksekusi
}
Contoh Program Menggunakan if..else
Berikut adalah contoh penggunaan ifelse, pertama inisialisasi variabel
$nilai=65;
Jika Nilai Anda lebih besar sama dengan 70 maka anda lulus, jika kurang maka anda tidak
lulus
Namfile:ifelse.php
<?php
$nilai=65;
if ($nilai>=70){
echo "<h1>Nilai Anda $nilai Anda Lulus";
}
else {
echo "<h1>Nilai Anda $nilai Anda Tidak Lulus";
}
?>
Output Program ifelse.php |
2. Switch case
Percabangan switch case diperuntukan untuk lebih menyederhanakan percabangan yang menggunakan if..else, Switch Case diterapkan untuk percabangan dimana kondisi yang diperiksa hanya ada 1 namun memiliki banyak opsi.
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
Contoh penggunaan switch case
NamaFile:switch.php
<h1>
<?php
$minuman = "Susu";
switch($minuman){
case "Teh Manis":
echo "Hari ini Minum Teh Manis";
break;
case "Kopi":
echo "Hari ini Minum Kopi";
break;
case "Susu":
echo "Hari ini Minum Susu";
break;
case "Jus Jeruk":
echo "Hari ini Minum Jus Jeruk";
break;
default:
echo "Tidak minum apa apa";
}
?>
Output Penggunaan switch case |
NamaFile:switch2.php
<h1>
<?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!";
}
?>
Output Penggunaan switch case 2 |
3. Fungsi Logika dalam Database
Pada materi ini akan dibahas bagaimana menggunakan Fungsi Logika dalam database atau tabel yang
sebelumnya pernah dibuat. Gunakan tabel barang, dan program tampilbarang.php Misalnya: Toko ini akan memberikan diskon untuk barang dengan harga tertentu:
Jika Harga Barang lebih dari 2000000 maka akan diberikan diskon sebesar 20% sedangkan
jika Harga Barang kurang dari 2000000 akan diberikan diskon sebesar 10%
MENAMPILKAN DISKON DAN HARGA JUAL BARANG
NamaFile:tampillogika.php
<center>
<h1>
MENAMPILKAN DISKON DAN HARGA JUAL BARANG<br>
<hr>
<table border=1>
<tr bgcolor=silver>
<td width=50>
<center>NO<td width=100> <center>KODE BARANG
<td width=200><center>NAMA BARANG <td width=100>
<center>HARGA<td width=50><center>DISKON<td>HARGA JUAL
<?php require ("koneksi.php");
$sql="select * from barang";
$hasil=mysqli_query($conn,$sql);
$row=mysqli_fetch_row($hasil);
$n=1;
do
{
list($kodebrg,$namabarang,$harga,$stok)=$row;
if($harga>2000000) $diskon=0.2*$harga;
else $diskon=0.1*$harga;
$hargajual=$harga-$diskon;
echo "<tr><td>$n<td>$kodebrg<td>$namabarang<td align=right>$harga
<td align=right>$diskon<td align=right>$hargajual";
$n++;
}
while($row=mysqli_fetch_row($hasil));
?>