This is an old version, view current version.
35.7 Conditionals
While Stan supports the full C++-style conditional syntax,
allowing real or integer values to act as conditions, real
values should be avoided. For a real-valued x
, one should
use
if (x != 0) { ...
in place of
if (x) { ...
Beyond stylistic choices, one should be careful using real values in a conditional expression, as direct comparison can have unexpected results due to numerical accuracy.