Panduan Asas If...Else dalam PHP

Hai, para pengembang PHP yang ambisius! Hari ini, kita akan mendalami salah satu konsep paling dasar dalam pemrograman: pernyataan If...Else. Sebagai guru komputer yang ramah di lingkungan Anda, saya sangat gembira untuk membimbing Anda dalam perjalanan ini. Jadi, ambil minuman favorit Anda, duduk nyaman, dan mari kita mulai petualangan pemrograman ini bersama!

PHP - If…Else Statement

Apa Itu Pernyataan If...Else?

Sebelum kita masuk ke sintaks, mari kita pahami apa itu pernyataan If...Else dan mengapa itu sangat penting. Bayangkan Anda adalah pengendali lampu lalu lintas. Tugas Anda adalah untuk menentukan kapan mobil harus bergerak dan kapan mereka harus berhenti. Itu tepat apa yang dilakukan pernyataan If...Else dalam pemrograman - itu membantu kode kita membuat keputusan berdasarkan kondisi tertentu.

Sintaks

Sekarang, mari kita lihat sintaks dasar pernyataan If...Else dalam PHP:

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

Itu seperti memberi tahu kode Anda, "Jika kondisi ini benar, lakukan ini. Jika tidak (else), lakukan itu." Mudah, kan?

Contoh 1: Pernyataan If...Else Sederhana

Mari kita mulai dengan contoh sederhana:

<?php
$umur = 18;

if ($umur >= 18) {
echo "Anda cukup umur untuk pemilihan!";
} else {
echo "Maaf, Anda terlalu muda untuk pemilihan.";
}
?>

Dalam contoh ini, kita memeriksa jika seseorang cukup umur untuk pemilihan. Jika umurnya 18 atau lebih, mereka dapat pemilih. Jika tidak, mereka terlalu muda. Jalankan kode ini, dan Anda akan melihat "Anda cukup umur untuk pemilihan!" karena $umur diatur ke 18.

Kondisi Ganda: Mengenalkan elseif

kadang-kadang, kehidupan tidak hanya hitam dan putih. Kita sering perlu memeriksa banyak kondisi. Itu di mana elseif berguna.

Contoh 2: Menggunakan elseif

Mari kita luaskan contoh pemilihan:

<?php
$umur = 65;

if ($umur < 18) {
echo "Maaf, Anda terlalu muda untuk pemilihan.";
} elseif ($umur >= 18 && $umur < 65) {
echo "Anda dapat pemilih!";
} else {
echo "Anda dapat pemilih, dan Anda layak untuk tunjangan Lansia!";
}
?>

Di sini, kita memeriksa tiga kondisi:

  1. Jika orang di bawah 18 tahun
  2. Jika mereka berusia antara 18 dan 64 tahun
  3. Jika mereka berusia 65 tahun atau lebih

Jalankan kode ini, dan Anda akan melihat "Anda dapat pemilih, dan Anda layak untuk tunjangan Lansia!" karena $umur diatur ke 65.

Sintaks Alternatif endif

PHP menawarkan sintaks alternatif untuk pernyataan If...Else, yang dapat sangat berguna saat mencampur PHP dengan HTML.

Contoh 3: Menggunakan endif

<?php
$login = true;
?>

<?php if ($login): ?>
<h1>Selamat kembali, pengguna!</h1>
<?php else: ?>
<h1>Silakan masuk</h1>
<?php endif; ?>

Sintaks ini sangat membantu saat Anda bekerja dengan template HTML. Itu membuat kode Anda lebih bersih dan mudah dibaca.

Pernyataan If...Else Bersarang

kadang-kadang, Anda perlu membuat keputusan dalam keputusan. Itu di mana pernyataan If...Else bersarang berguna.

Contoh 4: Pernyataan If...Else Bersarang

<?php
$umur = 25;
$ada_sertifikat = true;

if ($umur >= 18) {
if ($ada_sertifikat) {
echo "Anda dapat mengemudikan mobil!";
} else {
echo "Anda cukup umur, tapi Anda butuh sertifikat untuk mengemudikan.";
}
} else {
echo "Maaf, Anda terlalu muda untuk mengemudikan.";
}
?>

Dalam contoh ini, kita pertama-tama memeriksa jika orang berusia 18 tahun atau lebih. Jika mereka itu, kita kemudian memeriksa jika mereka memiliki sertifikat. Ini memungkinkan kita membuat keputusan yang lebih kompleks dalam kode kita.

Operator Ternary: Sintaks If...Else Ringkas

Untuk pernyataan If...Else yang sederhana, PHP menawarkan sintaks shorthand yang disebut operator ternary.

Contoh 5: Operator Ternary

<?php
$umur = 20;
$dapat_pemilih = ($umur >= 18) ? "Ya" : "Tidak";
echo "Anda dapat pemilih? " . $dapat_pemilih;
?>

Ini setara dengan:

<?php
$umur = 20;
if ($umur >= 18) {
$dapat_pemilih = "Ya";
} else {
$dapat_pemilih = "Tidak";
}
echo "Anda dapat pemilih? " . $dapat_pemilih;
?>

Operator ternary sangat cocok untuk kondisi sederhana, tapi hati-hati untuk tidak terlalu banyak menggunakannya - itu dapat membuat kode Anda sulit dibaca jika digunakan berlebihan.

Tabel Perbandingan: Metode If...Else

Berikut adalah tabel rujukan cepat dari metode If...Else yang kita cover:

Metode Use Case Sintaks
If...Else Dasar Kondisi sederhana if (kondisi) { } else { }
elseif Kondisi ganda if (kondisi1) { } elseif (kondisi2) { } else { }
endif Alternatif Template pencampuran <?php if (kondisi): ?> HTML <?php endif; ?>
If...Else Bersarang Pohon keputusan kompleks if (kondisi1) { if (kondisi2) { } else { } } else { }
Operator Ternary Kondisi one-line sederhana $variable = (kondisi) ? value_if_true : value_if_false;

Kesimpulan

Dan itu dia, teman-teman! Kita telah menjelajahi dunia pernyataan If...Else dalam PHP. Dari kondisi sederhana ke keputusan bersarang, Anda sekarang memiliki kekuatan untuk membuat kode Anda berpikir dan merespon seperti Anda.

Ingat, pemrograman adalah tentang praktik. Jadi, jangan takut untuk mencoba konsep ini. Cobalah membuat contoh Anda sendiri, campur dan cobalah jenis pernyataan If...Else yang berbeda, dan lihat apa yang terjadi. Semakin Anda bermain dengan itu, semakin naturalnya akan menjadi.

Selamat coding, dan semoga kondisinya selalu benar (ketika Anda memerlukannya)!

Credits: Image by storyset