This is awkward language. I would suggest:

> If the `test` expression returns `false` or `null`, the `false_branch` will be evaluated. Otherwise, the `true_branch` will be evaluated.

Alternative suggestions are welcome.