#9 PHP DASAR – Pengkondisian

Pengkondisan merupakan suatu tindakan mengambil keputusan dimana syarat suatu kondisi harus terpenuhi. Berikut pengkondisian di dalam php :

  • if
  • if . . . else
  • if . . . elseif . . . else
  • switch

if

kode akan dieksekusi ketika kondisi bernilai true.

if (kondisi) {
   kode yang akan dieksekusi
;
}

Berikut contoh penulisan if :

<?php
$tanggal = 1;

if ($tanggal == 1) {
    echo "Hari ini gajian";
}

/* HASIL
Hari ini gajian
*/

if . . . else

eksekusi kode jika kondisi bernilai true, jika kondisi bernilai false eksekusi kode lain (kode yang ada pada else). Berikut penulisan dasar if . . . else :

if (kondisi) {
   kode yang akan dieksekusi jika kondisi bernilai true
;
} else {
kode yang akan dieksekusi jika kondisi bernilai false;
}

Berikut contoh penggunaan dari if . . . else :

<?php
$tanggal = 2;

if ($tanggal == 1) {
    echo "Hari ini gajian";
} else {
    echo "Maaf gajian masih lama";
}

/* HASIL
Maaf gajian masih lama
*/

if . . . elseif . . . else

elseif digunakan untuk mengeksekusi program yang memiliki lebih dari 2 kondisi. Berikut penulisan dasar elseif :

 if (kondisi) {
   kode yang akan dieksekusi jika kondisi bernilai true;
} elseif (kondisi) {

kode akan dieksekusi jika kondisi diatasnya bernilai false, dan kondisi bernilai true
} else {
kode yang akan dieksekusi jika semua kondisi bernilai false;
}

Berikut contoh penggunaan elseif :

<?php
$nilai = 45;
  
if ($nilai >= 80) {
    echo "Anda mendapatkan nilai A";
} elseif ($nilai >= 60) {
    echo "Anda mendapatkan nilai B";
} elseif ($nilai >= 40) {
    echo "Anda mendapatkan nilai C";
} else {
    echo "Anda mendapatkan nilai D";
}

/* HASIL
Anda mendapatkan nilai C
*/

switch

switch bisa dikatakan bentuk lain dari elseif karena switch digunakan untuk melakukan pengecekan dengan banyak kondisi. Berikut contoh penggunaan switch :

<?php
$warnafavorit = "jingga";

switch ($warnafavorit) {
    case "biru":
        echo "warna favorit saya adalah biru!";
        break;
    case "merah":
        echo "warna favorit saya adalah merah!";
        break;
    case "jingga":
        echo "warna favorit saya adalah jingga!";
        break;
    default:
        echo "warna favorit saya bukan biru, merah ataupun jingga!";
}

/* HASIL
warna favorit saya adalah jingga!
*/

Pada contoh diatas break memiliki fungsi untuk menghentikan pengecekan ketika suatu kondisi bernilai true, dan default akan dijalankan ketika semua kondisi bernilai false.

Tinggalkan sebuah komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *