Complete the code to show a message only if isLoggedIn is true.
<script>
let isLoggedIn = true;
</script>
{#if isLoggedIn}
<p>Welcome back!</p>
[1]In Svelte, an {#if} block must be closed with {/if}.
Complete the code to add an else block that shows a message when isLoggedIn is false.
<script>
let isLoggedIn = false;
</script>
{#if isLoggedIn}
<p>Welcome back!</p>
[1]
<p>Please log in.</p>
{/if}In Svelte, the else block is written as {:else} inside an if block.
Fix the error in the else-if block syntax to check if score is greater than 50.
<script> let score = 60; </script> {#if score > 80} <p>Excellent!</p> {:[1] score > 50} <p>Good job!</p> {:else} <p>Keep trying!</p> {/if}
Svelte uses {:elseif condition} without space or colon after 'elseif'.
Fill both blanks to create a conditional block that shows different messages for status values.
<script> let status = 'loading'; </script> {#if status === 'success'} <p>Data loaded!</p> [1] status === 'loading'} <p>Loading...</p> [2] <p>Error occurred.</p> {/if}
Use {:elseif condition} for else-if and {:else} for else in Svelte.
Fill all three blanks to create a nested conditional that checks userRole and isActive.
<script> let userRole = 'admin'; let isActive = false; </script> {#if userRole === 'admin'} {#if isActive} <p>Admin active</p> [1] <p>Admin inactive</p> {/if} [2] userRole === 'guest'} <p>Guest user</p> [3] <p>Unknown role</p> {/if}
Nested if uses {:else} inside inner block. Outer block uses {:elseif condition} and {:else}.