ステートメント(文)
動作を実行するが値を生み出さないコード上の構成要素。if、while、代入などが該当する。対になる概念は「式」。
C系言語(C、Java、Python)では文と式がはっきり区別される。一方、関数型言語(Haskell、Rust、Scala)ではほぼすべてが式であり、ifも値を返す。JavaScriptには両方があり、Lispには式しかない。
動作を実行するが値を生み出さないコード上の構成要素。if、while、代入などが該当する。対になる概念は「式」。
C系言語(C、Java、Python)では文と式がはっきり区別される。一方、関数型言語(Haskell、Rust、Scala)ではほぼすべてが式であり、ifも値を返す。JavaScriptには両方があり、Lispには式しかない。