MaxGraey
Я так понимаю, что предлагают проверить условие lo <= hi в начале. потому что если допустим lo == 0x7FFFFFFF и hi == 0x7FFFFFFF то в следующей итерации i = i + 1, i будет переполнено и равно -2147483648 а условие i <= 0x7FFFFFFF будет выполнено и цикл начнется заново хотя должен был бы выполниться всего один раз
Да, про первую проверку я понимаю. Т.е. цикл не должен запуститься, если not (lo <= hi). Не понятно только
> The solution is to put the test at the bottom of the loop,
> where i < limit can be tested before the increment.
Не понятно именно про before, т.е. before это куда\как? :) Чего-то не запускается голова уже