Even though branching logic tells the script to execute some lines of code and not others, the code that's not executed must still be interpreted by the script engine. If the code not executed contains syntax errors, the script engine will still produce a syntax error.
First