hehehe thank you, guys
Now I get it.. in fact, it's very simple.
As Drakkith Said, "Construct 2 runs events from top to bottom".
So, without the else in this case, there is nothing to stop the third line of execute.. it will always execute both lines.