It is impossible to change it into a else if statement.
The workflow may go through several blocks / try several ways until join succeeds.