--- title: Statements --- We're not limited to declaring reactive *values* — we can also run arbitrary *statements* reactively. For example, we can log the value of `count` whenever it changes: ```js $: console.log(`the count is ${count}`); ``` You can easily group statements together with a block: ```js $: { console.log(`the count is ${count}`); alert(`I SAID THE COUNT IS ${count}`); } ``` You can even put the `$:` in front of things like `if` blocks: ```js $: if (count >= 10) { alert(`count is dangerously high!`); count = 9; } ```