if( (A) && (B) ) { //do something } else //do something else
The question is, would the statement immediately break to else if A was FA
Yes, it is called Short-circuit Evaluation.
If the validity of the boolean statement can be assured after part of the statement, the rest is not evaluated.
This is very important when some of the statements have side-effects.