breakNum + 1
Before the first break, breakNum will be 0, so breakNum + 1 is 1, which is correct, since the next break will be the first break.
I'm not sure what you're trying to do, but as an example:
isRound and ((breakNum + 1) = 3)
This would evaluate to true for any round between breaks 2 and 3.
isRound and (not nextIsRound) and ((breakNum + 1) = 3)
This would evaluate to true only for the round just before break 3.