PHP - Keputusan

Pengenalan

Hai teman-teman, para ahli PHP masa depan! Hari ini, kita akan memulai perjalanan menarik ke dalam dunia keputusan di PHP. Sebagai guru komputer tetangga yang ramah, saya disini untuk memandu anda melalui aspek penting ini dari pemrograman. Percayalah, pada akhir pelajaran ini, anda akan membuat keputusan dalam PHP seperti seorang pro!

PHP - Decision Making

Keputusan dalam Program Komputer

mari mulai dengan analogi sederhana. Bayangkan anda berdiri di persimpangan jalan. Anda perlu membuat keputusan untuk memilih jalur mana yang akan diambil berdasarkan beberapa kondisi. Itu tepatnya apa yang 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 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 ini:

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

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

Statement Keputusan di PHP

Sekarang, mari kita masuk ke 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."

Ini adalah sintaksis dasar:

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

mari lihat contoh nyata:

$age = 18;

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

Dalam contoh ini, jika variabel $age adalah 18 atau lebih, pesan "Anda sudah cukup umur untuk pemilihan!" 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."

Ini adalah sintaksis:

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 pemilihan!";
} else {
echo "Maaf, anda belum cukup umur untuk pemilihan.";
}

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

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

kadang-kadang, anda perlu memeriksa banyak kondisi. Itu tempat statement if...elseif...else berguna. Itu seperti pohon keputusan yang lebih kompleks.

Ini adalah sintaksis:

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 A!";
} elseif ($grade >= 80) {
echo "Anda mendapat B!";
} elseif ($grade >= 70) {
echo "Anda mendapat C!";
} else {
echo "Anda perlu belajar lebih banyak!";
}

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

4. Statement switch

Statement switch digunakan saat anda memiliki banyak kondisi untuk diperiksa terhadap variabel tunggal. Itu seperti cara yang lebih efisien untuk menulis banyak statement if...elseif.

Ini adalah sintaksis:

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 menjalankan blok kode yang sesuai. Perhatikan bagaimana Sabtu dan Minggu berbagi blok kode yang sama!

5. Operator Ternary

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

Ini adalah sintaksis:

(kondisi) ? nilai_jika_benar : nilai_jika_salah;

mari lihat dalam aksi:

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

Baris kode ini memeriksa jika $age adalah 18 atau lebih, dan menetapkan "Ya" ke $canVote jika itu benar, atau "Tidak" jika itu salah.

Ringkasan Statement Keputusan

Ini adalah tabel praktis yang menyummarisikan semua statement keputusan yang kita bahas:

Statement Deskripsi Kasus Penggunaan
if Mengeksekusi kode jika kondisi benar Kondisi sederhana
if...else Mengeksekusi satu blok kode jika kondisi benar, yang lain jika salah Keputusan biner
if...elseif...else Memeriksa banyak kondisi Pohon keputusan kompleks
switch Membandingkan variabel terhadap nilai banyak Banyak kondisi untuk variabel tunggal
Operator Ternary Singkat untuk statement if...else sederhana Kondisi cepat dan sederhana

Kesimpulan

Selamat! Anda telah belajar tentang keputusan di PHP. Ingat, latihan membuat sempurna. Cobalah menulis script PHP sendiri menggunakan statement ini. Sebelum anda mengetahui, anda akan membuat keputusan dalam kode anda dengan mudah seperti memutuskan apa yang akan anda makan untuk sarapan!

Selamat pemrograman, dan semoga keputusan anda selalu membawa anda ke kode yang bebas bug!

Credits: Image by storyset