I wouldn't worry about the speed difference. Control structures tend to be very fast, so the overhead is going to be nothing compared to what goes on inside the for/if.
Do whatever makes your code the most readable. You generally shouldn't optimize until you know what actually needs to be sped up.