(when test expression1 ...) -> varies or #f
If test returns true, evaluates the given expressions in order. The result of the final expression is returned as the result of when. If test returns false, the expressions are not evaluated, and #f is returned.
Examples:
>>(when 1 "True!") :: "True!"
>>(when #f "True!") :: #f.
See Also: unless