Try this
Code:
for ( step1 = 0, step2 = 255 ; step1 < 127 && step2 > 127 ; step1 += 5, step2 += 5 )
I may have my languages confused, but that should work. Earlier you were trying to use a short circuit logic operator, which doesn't always evaluate the right hand side. For example, assigning 0 to step1 also returns a 0, and the 0 gets passed to the && operator, which then interprets 0 as false, and thus doesn't even execute step2 = 255. Separating your two statements with commas explicitly tells the compiler to run both.