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!
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:
- Sebuah ekspresi dievaluasi
- Jika ekspresi benar, blok kode tertentu dieksekusi
- 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