In AutoIt haben ANDs und ORs die selbe Operatorenpräferenz, folglich werden die Ausdrücke von links nach rechts evaluiert.
Im ersten Beispiel sieht das ganze so aus:
$a = 3 and $b = 4 or $a = 3 and $b = 3 wird zu True and True or True and False wird zu True or True and False wird zu True and False wird zu False
Im zweiten Beispiel sieht das ganze so aus:
$a = 3 and $b = 3 or $a = 3 and $b = 4 wird zu True and False or True and True wird zu False or True and True wird zu True and True wird zu True
Wenn du nicht möchtest, dass AutoIt deine Bedingungen von links nach rechts evaluiert sondern bestimme Bindungen berücksichtigt, so musst du Klammern um die Bedingungen setzen.
($a = 3 and $b = 4) or ($a = 5 and $b = 5) ist etwas ganz anderes als $a = 3 and $b = 4 or $a = 5 and $b = 5
Mit der Klammerung kannst du richtige Fallunterscheidungen definieren, wenn du alles hintereinander setzt blickt man da überhaupt nicht mehr durch.