Latihan 2 dari materi Conditional Rendering Svelte di Svelte — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Kode awal sudah punya let nilai = 85, biarkan.
Tampilkan huruf nilainya dengan satu blok {#if} berisi empat cabang, mulai dari syarat tertinggi:
{#if nilai >= 90} berisi <p>A</p>.
{:else if nilai >= 80} berisi <p>B</p>.
{:else if nilai >= 70} berisi <p>C</p>.
{:else} berisi <p>D</p>, lalu tutup dengan {/if}.
Tulis tiap huruf langsung di antara tag <p>-nya, misalnya <p>A</p>, bukan lewat variabel.
Yang dicek:
<p> yang tampil berisi persis B, karena 85 masuk syarat >= 80.
Cuma satu <p> yang tampil di halaman.
Kodemu memakai :else if dan {:else}.
Kodemu menulis A, C, dan D di antara tag, seperti <p>A</p>, <p>C</p>, dan <p>D</p>, walaupun ketiganya gak sedang tampil.
Hint
Kalau ada lebih dari dua kemungkinan, sambung cabangnya dengan {:else if}. Svelte memeriksa dari atas dan berhenti di syarat pertama yang benar.
Urutkan dari syarat tertinggi: >= 90, lalu >= 80, lalu >= 70, lalu {:else} untuk sisanya. Tiap cabang berisi satu <p> dengan hurufnya.
{#if nilai >= 90} <p>A</p> {:else if nilai >= 80} <p>B</p> {:else if nilai >= 70} <p>C</p> {:else} <p>D</p> {/if}
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...