if evaluation in precondition tag

I have a changeSet as follows:

The table “table_pippo” on the db is not guaranteed.  I get an error because all conditions in precondition are executed, but I was expecting that the precondition would return false without evaluating the second condition to the failure of the first condition.

Can anyone explain this behavior?

Thanks in advance