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