I have a question regarding the test condition of the for loop..
For example, if the loop is say:
for ( int i=0 ; ( C1 && C2 ) ; i++ ) {// some code}
My question is, if either C1 or C2 is false then the test condition is false. So does the for loop end in this condition?
But what if in this particular iteration C1 is false, but in the next iteration both C1 and C2 will be true and now we want to execute the loop body.. How is it possible then if the loop ends as C1 is false before we get this scenario?