더북(TheBook)

a 값의 범위에 따라 0인지 그리고 0이 아니라면 양수인지 음수인지를 판명하는 코드를 작성했습니다.

사용자 입력이 없으니 재미없네요. input 박스를 만들어 input의 값을 사용자가 변경할 수 있게 해보겠습니다. 그러고 나서 if else 조건에 따라 출력되도록 해보죠.

REPL의 App.svelte
<script>
    let a = 1; 
</script>

<!-- 변수 a와 바인딩된 input 박스 -->
<input type="number" bind:value={a}> 

{#if a == 0}
… 생략 … 
{/if}

inputvalue가 변수 a와 연결되도록 bind:value={a} 문법을 사용해 input 엘리먼트를 추가했습니다. 이제 input 박스의 값을 -3으로 변경하여 음수가 되는지 확인해볼까요?

▲ 그림 4-3 else if 블록들의 표현

조건에 따라 ifelse if 또는 else 안의 HTML이 출력됩니다. 타이핑할 때마다 바로 반응해서 재미있네요. 코드가 짧기도 하고요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.