ID (Indonesia) Translation

PHP - Keputusan

Pengenalan

Halo teman-teman masa depan yang bakal menjadi ahli PHP! Hari ini, kita akan memulai perjalanan menarik ke dalam dunia keputusan di PHP. Seperti teman sekaligus guru komputer yang ramah, saya disini untuk membimbing Anda melalui aspek penting ini dalam pemrograman. Percayalah, pada akhir pelajaran ini, Anda akan membuat keputusan di PHP seperti seorang pro!

PHP - Decision Making

Keputusan dalam Program Komputer

mari mulai dengan sebuah analogi sederhana. Bayangkan Anda berada di persimpangan jalan. Anda perlu membuat keputusan untuk memilih jalur mana yang akan Anda ambil berdasarkan beberapa kondisi. Itu tepatnya apa yang dimaksud dengan keputusan dalam pemrograman!

Di PHP, seperti dalam kehidupan nyata, kita sering perlu membuat pilihan berdasarkan kondisi yang berbeda. Misalnya, Anda mungkin ingin program Anda melakukan satu hal jika pengguna masuk, dan melakukan hal lain jika mereka belum. Ini adalah tempat struktur keputusan masuk ke dalam permainan.

Struktur Keputusan Tipikal

Sebuah struktur keputusan tipikal di PHP mengikuti pola umum seperti ini:

  1. Sebuah ekspresi dievaluasi
  2. Jika ekspresi benar, blok kode tertentu dieksekusi
  3. Jika ekspresi salah, blok kode lainnya mungkin dieksekusi sebagai gantinya

Itu seperti lampu lalu lintas: jika hijau, Anda maju; jika merah, Anda berhenti. Mudah, kan?

Statement Keputusan di PHP

Sekarang, mari kita masuk ke dalam statement keputusan khusus di PHP. Kita akan membahas masing-masing secara detil, dengan banyak contoh untuk membantu Anda memahami.

1. Statement if

Statement if adalah bentuk paling sederhana dari keputusan di PHP. Itu seperti mengatakan, "Jika kondisi ini benar, lakukan ini."

Berikut adalah sintaksis dasar:

if (kondisi) {
// kode yang akan dieksekusi jika kondisi benar
}

mari lihat contoh dunia nyata:

$age = 18;

if ($age >= 18) {
echo "Anda sudah cukup umur untuk memesan!";
}

Dalam contoh ini, jika variabel $age sama dengan atau lebih besar dari 18, pesan "Anda sudah cukup umur untuk memesan!" akan ditampilkan. Jika $age kurang dari 18, tidak ada yang terjadi.

2. Statement if...else

Statement if...else memungkinkan Anda menentukan aksi yang akan dilakukan jika kondisi salah. Itu seperti mengatakan, "Jika kondisi ini benar, lakukan ini; jika tidak, lakukan itu."

Berikut adalah sintaksisnya:

if (kondisi) {
// kode yang akan dieksekusi jika kondisi benar
} else {
// kode yang akan dieksekusi jika kondisi salah
}

mari modifikasi contoh sebelumnya:

$age = 16;

if ($age >= 18) {
echo "Anda sudah cukup umur untuk memesan!";
} else {
echo "Maaf, Anda belum cukup umur untuk memesan.";
}

Sekarang, jika $age kurang dari 18, program akan menampilkan "Maaf, Anda belum cukup umur untuk memesan."

3. Statement if...elseif...else

kadang-kadang, Anda perlu memeriksa beberapa kondisi. Itu adalah tempat statement if...elseif...else berguna. Itu seperti sebuah pohon keputusan yang lebih kompleks.

Berikut adalah sintaksisnya:

if (kondisi1) {
// kode yang akan dieksekusi jika kondisi1 benar
} elseif (kondisi2) {
// kode yang akan dieksekusi jika kondisi2 benar
} else {
// kode yang akan dieksekusi jika kedua kondisi salah
}

mari lihat contoh:

$grade = 85;

if ($grade >= 90) {
echo "Anda mendapat nilai A!";
} elseif ($grade >= 80) {
echo "Anda mendapat nilai B!";
} elseif ($grade >= 70) {
echo "Anda mendapat nilai C!";
} else {
echo "Anda perlu belajar lebih banyak!";
}

Dalam contoh ini, program memeriksa variabel $grade melawan beberapa kondisi dan menampilkan pesan yang sesuai.

4. Statement switch

Statement switch digunakan ketika Anda memiliki beberapa kondisi untuk diperiksa terhadap variabel tunggal. Itu seperti cara yang lebih efisien untuk menulis beberapa statement if...elseif.

Berikut adalah sintaksisnya:

switch (variabel) {
case nilai1:
// kode yang akan dieksekusi jika variabel == nilai1
break;
case nilai2:
// kode yang akan dieksekusi jika variabel == nilai2
break;
...
default:
// kode yang akan dieksekusi jika variabel tidak cocok dengan semua kasus
}

mari lihat contoh:

$day = "Monday";

switch ($day) {
case "Monday":
echo "Ini awal minggu kerja!";
break;
case "Friday":
echo "TGIF!";
break;
case "Saturday":
case "Sunday":
echo "Ini akhir minggu!";
break;
default:
echo "Ini hari biasa.";
}

Dalam contoh ini, statement switch memeriksa nilai $day dan mengeksekusi blok kode yang sesuai. Catatan bahwa Sabtu dan Minggu berbagi blok kode yang sama!

5. Operator Ternary

Operator ternary adalah cara singkat untuk menulis statement if...else. Itu sangat cocok untuk kondisi sederhana.

Berikut adalah sintaksisnya:

(kondisi) ? nilai_jika_benar : nilai_jika_salah;

mari lihat dalam aksi:

$age = 20;
$canVote = ($age >= 18) ? "Ya" : "Tidak";
echo "Bisa Anda memesan? " . $canVote;

Baris kode ini memeriksa jika $age sama dengan atau lebih besar dari 18, dan mengassign "Ya" ke $canVote jika benar, atau "Tidak" jika salah.

Ringkasan Statement Keputusan

Berikut adalah tabel praktis yang menggabungkan semua statement keputusan yang kita diskusikan:

Statement Deskripsi Kasus Penggunaan
if Mengeksekusi kode jika kondisi benar Kondisi sederhana
if...else Mengeksekusi satu blok kode jika kondisi benar, dan blok lainnya jika salah Keputusan biner
if...elseif...else Memeriksa beberapa kondisi Pohon keputusan kompleks
switch Membandingkan variabel terhadap nilai Beberapa kondisi untuk variabel tunggal
Operator Ternary Singkat untuk menulis if...else Kondisi sederhana

Kesimpulan

Selamat! Anda baru saja belajar tentang keputusan di PHP. Ingat, latihan membuat Anda mahir. Cobalah menulis script PHP Anda sendiri menggunakan statement ini. Sebelum Anda mengetahui, Anda akan membuat keputusan dalam kode Anda dengan mudah seperti Anda membuat keputusan untuk sarapan pagi!

Happy coding, dan semoga keputusan Anda selalu membawa Anda ke kode yang bebas bug!

Credits: Image by storyset