1. If
Digunakan untuk mengeksekusi beberapa kode hanya jika kondisi tertentu adalah benar.
Syntax:
if (condition) code to be executed if condition is true;
Contoh:
<?php
$nilai = 40;
if ($nilai > 60)
{
echo "Nilai anda adalah: $nilai. Selamat anda lulus!";
}
?>
2. If…else
Digunakan untuk mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi salah.
Syntax :
if (condition)
code to be executed if condition is true;
else
code to be executed if condition is false;
Contoh:
<?php
$nilai = 40;
if ($nilai >=40)
{
echo "Nilai anda adalah: $nilai. Selamat anda lulus";
}
else
{
echo "Nilai anda adalah: $niilai. Sorry, anda tidak lulus";
}
?>
3. If…else if….else – Digunakan untuk memilih salah satu dari banyak blok kode yang akan dieksekusi.
Syntax : if (condition)
code to be executed if condition is true;
elseif (condition)
code to be executed if condition is true;
else
code to be executed if condition is false;
Berikut adalah salah satu contoh pernyataan kondisi menggunakan If... else if... else...
*Gaji Pokok = 5000000
*Jika masa kerja kurang dari 2 tahun, maka tunjangannya 10% dari gaji pokok.
*Jika masa kerja 2 sampai 4 tahun, maka tunjangannya 15% dari gaji pokok.
*Jika masa kerja 5 sampai 9 tahun, maka tunjangannya 20% dari gaji pokok.
*Jika masa kerja di atas 10 tahun, maka tunjangannya 25% dari gaji pokok.
Maka bentuk script PHP akan menjadi seperti ini:
<?php
$gaji = 5000000;
$masa_kerja = 5;
if($masa_kerja < 2){
$tunjangan = (10*$gaji)/100;
}
elseif($masa_kerja >= 2 && $masa_kerja < 5) {
$tunjangan = ( 15 * $gaji )/100;
}
elseif($masa_kerja >= 5 && $masa_kerja < 10) {
$tunjangan = ( 20 * $gaji )/100;
}
else {
$tunjangan = ( 25 * $gaji ) / 100;
}
$total = $gaji+$tunjangan;
echo 'gaji pokok = ' . $gaji .'<br>';
echo 'tunjangan = ' . $tunjangan .'<br>';
echo 'Gaji Kotor = ' . $total .'<br>';
4. Switch
Switch case
Switch adalah
operator kondisi yang memiliki fungsi yang sama dengan if elseif.
Operator ini juga dipakai untuk kondisi percabangan lebih dari satu.
Bedanya if elseif mengerjakan tugasya dengan cara memeriksa statement
kondisi yang ada satu persatu, tapi switch tidak. Switch akan memeriksa
nilai statement kondisi bersamaan lalu menjalankan yag nilai kondisinya
sesuai.
Contohnya:
<?php
$gaji = 5000000;
$masa_kerja = 4;
switch($masa_kerja){
case($masa_kerja < 2):
$tunjangan = (10*$gaji)/100;
break;
case($masa_kerja > 2 && $masa_kerja < 5) :
$tunjangan = (15*$gaji)/100;
break;
default:
$tunjangan = (25*$gaji)/100;
break;
}
$total = $gaji+$tunjangan;
echo 'gaji pokok = ' . $gaji .'<br>';
echo 'tunjangan = ' . $tunjangan .'<br>';
echo 'Gaji Kotor = ' . $total .'<br>';
Tidak ada komentar:
Posting Komentar