Ok, so this program fragment can be described as:
1. Assign (put) some integer numbers into variables.
2. Check a condition by looking at what's in those variables
If the condition is TRUE, execute the THEN statement
If the condition is FALSE, execute the ELSE statement
So let's check the condition (intX > 120 And intY < 30).
To do that we substitute the values for the variables intX and intY which were set above.
Substituting into the condition:
If ( intX > 120 And intY < 30)
If ( 129 > 120 And 200 < 30 )
Since the keyword "And" is used, for the condition to be true, BOTH must be true.
129>120 is true, but 200<30 is false, so the result of the And is FALSE.
Now that we know that the condition is false, we know that the ELSE statement will be executed.
Therefore this statement under the ELSE will be executed:
intCount = -1
Therefore the final value of intCount is -1