Mengenal Tag b:switch, b:case, dan b:default pada Blogger

Tag <b:switch> merupakan Statement yang dapat menentukan ekspresi dari berbagai kasus dan dapat dijalankan dengan menyamakan kasus yang ada. Tag <b:switch> terdiri dari Statement <b:case> dan <b:default>.

Penulisan b:switch

<b:switch var='EKSPRESI'>
  <b:case value='EKSPRESI1'/>
  <!-- Akan dijalankan ketika cocok dengan nilai value -->
  <b:case value='EKSPRESI2'/>
  <!-- Akan dijalankan ketika cocok dengan nilai value -->
  <b:default/>
  <!-- Akan dijalankan jika tidak ada yang cocok dengan nilai value -->
</b:switch>
  • Tag <b:switch> dan <b:case> harus memilki atribut
  • Tag <b:switch> dan <b:case> harus memilki nilai Boolean, Angka, String, atau ekspresi 'data:'.
  • Tag <b:case> dibutuhkan dan <b:default> tidak terlalu dibutuhkan.
  • Tag <b:case> dapat digunakan beberapa kali pada tag <b:switch>.
  • Tag <b:default> hanya dapat digunakan satu kali pada tag <b:switch>.
  • Tag <b:default> harus berada pada akhir tag.

Studi Kasus

<ul>
  <b:loop values='["Minuman","Makanan","Lainnya"]' var='daftarKu'>
    <li><data:daftarKu/></li>
    <b:switch var='data:daftarKu'>
      <b:case value='Minuman'/>
      <b:loop values='["Jus Apel","Jus Mangga","Jus Jeruk"]' var='Minuman'>
        <ul>
          <li><data:Minuman/></li>                  
          <b:switch var='data:Minuman'>
            <b:case value='Jus Apel'/>
            <b:loop values='["Jus Apel Malang","Jus Apel Bandung"]' var='Jenis'>
              <ul>
                <li><data:Jenis/></li>
              </ul>
            </b:loop>
          </b:switch>
        </ul>
      </b:loop>
      <b:case value='Makanan'/>
      <b:loop values='["Nasi Goreng","Nasi Uduk"]' var='Makanan'>
        <ul>
          <li><data:Makanan/></li>
        </ul>
      </b:loop>
      <b:default/>
      <b:loop values='["Kentang Goreng","Kentang Bakar","Brokoli","Kangkung"]' var='takTerdaftar'>
        <ul>
          <li><data:takTerdaftar/></li>
        </ul>
      </b:loop>
    </b:switch>
  </b:loop>
</ul>
Pada contoh diatas, kita memilki tiga data dan siap untuk ditampilkan pada Output. Dan hasilnya akan seperti berikut:

  • Minuman
    • Jus Apel
      • Jus Apel Malang
      • Jus Apel Bandung
    • Jus Mangga
    • Jus Jeruk
  • Makanan
    • Nasi Goreng
    • Nasi Uduk
  • Lainnya
    • Kentang Goreng
    • Kentang Bakar
    • Brokoli
    • Kangkung

0Komentar

Sebelumnya Selanjutnya