Logika pemograman yang saya pahami adalah, ketika kalian memberikan suatu kondisi maka nantinya hasilnya akan bermacam – macam tergantung kondisi yang diberikan. Salah satu logika yang populer adalah If Else dan Switch Case. Mereka memiliki kesamaan yaitu memberikan suatu opsi berdasarkan kondisi yang diberikan.
Perbedaan if else dan switch case lebih ke berapa cabang / penyelesaian yang nantinya harus dibuat dalam kondisi yang diberikan. Pasti kalian sedikit bingung atau bingung banget malahan dengan penjelesan saya, jadi mari kita praktikan saja dengan kode yang akan kita tulis.
<?php
$umur = "20"; // kita akan gunakan umur sebagai kondisi
if ($umur > 18){ // disini kita mulai penyeleksian
echo "Sudah Dewasa!"; // hasil jika kondisi terpenuhi
} else {
echo "Belum cukup umur!"; // hasil jika kondisi tidak terpenuhi
}
// output yang akan keluar adalah "Sudah Dewasa!"
// karena variable umur sudah melebihi angka 18
Jika hanya ingin melakukan pengecekan suatu kondisi benar atau salah, disarankan pakai if else.
<?php
// gunakan variable lalu lintas sebagai kondisi
$lampu_lalulintas = "Merah";
switch ($lampu_lalulintas) {
case 'Merah':
// dilakukan penyeleksian jika variable bernilai 'Merah'
echo "Kendaraan dilarang melaju!";
break; // akhiri statement
case 'Kuning': // dilakukan penyeleksian jika variable bernilai 'Merah'
echo "Kendaraan sebaiknya pelan pelan!";
break;
case 'Hijau': // dilakukan penyeleksian jika variable bernilai 'Merah'
echo "Kendaraan diperbolehkan melaju!";
break;
default:
// jika variable lampu lalu lintas tidak berdasarkan nilai yang diatas
// maka akan kembali ke nilai default
echo "Kendaraan sebaiknya pelan pelan!";
break;
}
/**
* output yang akan keluar adalah "Kendaraan dilarang melaju!"
* karena nilai variable lampu lalu lintas adalah "Merah"
* silahkan kalian ubah nilai variable tersebut
* untuk melakukan pengetesan kodenya sudah berjalan atau belum
*/
Break : Untuk menghentikan statement, jika tidak dihentikan maka switch akan terus melakukan pengecekan pada kondisi setelahnya sampai dia menemukan break.
Kita bisa lihat pada kondisi switch case, jika diharusnya memiliki percabangan lebih dari satu. Disarankan pakainya switch case, jangan dipaksakan pakai if else akan keliatan jadi tidak rapih.
Anda dapat mempelajari berbagai hal pada website ini. Jika anda ingin mempelajari hal lain diluar teknologi, kalian bisa melihat kategori belajar apa aja. Terima kasih!