Instrução (statement)
Uma construção de código que executa uma ação, mas não produz um valor — por exemplo if, while e atribuição. O oposto é a expressão.
A distinção entre instrução e expressão é nítida na família C (C, Java, Python). Linguagens funcionais (Haskell, Rust, Scala) fazem de quase tudo uma expressão — o if devolve um valor. JavaScript tem as duas. Lisp só tem expressões.