# \`if-else if-else\` Statement & HTML

Berikut adalah penjelasan tentang `if-else if-else` statement yang dikombinasikan dengan HTML menggunakan sintaks alternatif `if-else if-else` di PHP:

#### Penjelasan `if-else if-else` Statement

Pernyataan `if-else if-else` digunakan untuk memeriksa beberapa kondisi secara berurutan. Blok kode untuk kondisi yang pertama kali bernilai benar akan dijalankan. Jika tidak ada kondisi yang benar, blok `else` akan dijalankan.

#### Sintaks:

```php
if (kondisi1) {
    // kode jika kondisi1 bernilai true
} else if (kondisi2) {
    // kode jika kondisi2 bernilai true
} else {
    // kode jika semua kondisi sebelumnya bernilai false
}
```

#### Sintaks Alternatif:

```php
if (kondisi1) :
    // kode jika kondisi1 bernilai true
elseif (kondisi2) :
    // kode jika kondisi2 bernilai true
else :
    // kode jika semua kondisi sebelumnya bernilai false
endif;
```

#### Contoh Penggunaan:

**Soal:** Buatlah program yang menentukan kategori usia berdasarkan nilai variabel `$age`.

**Penjelasan:** Jika `$age` kurang dari 13, tampilkan "Anak-anak". Jika `$age` antara 13 dan 19, tampilkan "Remaja". Jika `$age` lebih dari 19, tampilkan "Dewasa".

Berikut adalah contoh kode yang menggabungkan PHP dan HTML untuk kasus ini menggunakan sintaks alternatif:

```php
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Contoh If-Else If-Else Statement</title>
</head>
<body>
    <?php
    $age = 20;
    if ($age < 13) : ?>
        <p>Anak-anak</p>
    <?php elseif ($age <= 19) : ?>
        <p>Remaja</p>
    <?php else : ?>
        <p>Dewasa</p>
    <?php endif; ?>
</body>
</html>
```

#### Penjelasan:

1. **Deklarasi Variabel:**

   ```php
   $age = 20;
   ```

   Kita menetapkan nilai variabel `$age` menjadi 20.
2. **Pernyataan If-Else If-Else dengan Sintaks Alternatif:**

   ```php
   if ($age < 13) : ?>
       <p>Anak-anak</p>
   <?php elseif ($age <= 19) : ?>
       <p>Remaja</p>
   <?php else : ?>
       <p>Dewasa</p>
   <?php endif; ?>
   ```

   * Kita mengecek apakah nilai `$age` kurang dari 13.
   * Jika kondisi ini bernilai benar (true), maka pesan "Anak-anak" akan ditampilkan di dalam elemen `<p>` HTML.
   * Jika kondisi pertama bernilai salah (false), kita mengecek kondisi kedua, apakah nilai `$age` kurang dari atau sama dengan 19.
   * Jika kondisi kedua bernilai benar (true), maka pesan "Remaja" akan ditampilkan di dalam elemen `<p>` HTML.
   * Jika kondisi kedua juga bernilai salah (false), maka blok `else` akan dijalankan dan pesan "Dewasa" akan ditampilkan di dalam elemen `<p>` HTML.
   * Menggunakan sintaks alternatif `if-else if-else` di PHP untuk menulis pernyataan `if-else if-else` lebih bersih dan lebih mudah dibaca dalam konteks HTML.

Dengan cara ini, kita bisa menggabungkan logika pemrograman PHP dengan elemen HTML untuk membuat halaman web yang dinamis dengan sintaks yang lebih bersih dan rapi.
