If/Else Blocks in Svelte

From the Svelte cheat sheet ยท Control Flow ยท verified Jul 2026

If/Else Blocks

Conditional rendering

javascript
{#if loggedIn}
  <p>Welcome back!</p>
{:else}
  <p>Please log in</p>
{/if}

{#if score >= 90}
  <p>A</p>
{:else if score >= 80}
  <p>B</p>
{:else}
  <p>F</p>
{/if}
๐ŸŽฏ {#if} blocks for conditional rendering
๐Ÿ”„ {:else if} for multiple conditions
๐Ÿ“ฆ Can nest if blocks for complex logic
โšก Efficient DOM updates with block-level reactivity

More Svelte tasks

Back to the full Svelte cheat sheet