Not sure there's anyway that could be considered good coding, but here's two ways that are concise (please add a comment in your code as to what's going on, if you use these)
This way initializes your variable "var", and evaluates "var1" (also don't use these variable names ever, even in posts to SO) to see if it's a non-zero/null value. Then appends either true or false.
var="statement is "
(($var1)) && var+=true || var+=false
The other way is to change your logic, to have var set to "" (nothing) if false, and set to "true" if true. Then have an unset variable default to "false", and return the true that's assigned to it if set. Man bash, search for `:-' for more info.
var="statement is ${var1:-false}"
"0"as particularly significant.$0will be set but other positional parameters will be empty in a function with no parameters.