Кроме ситуаций со встроенными системами бесконечные циклы всегда действительно:
Repeat
Something
Until Exit_Condition;
Но иногда Exit_Condition не является чем-то, что действительно может быть оценено в конце цикла. Вы всегда можете установить флаг, использовать этот флаг, чтобы пропустить остаток цикла, а затем протестировать его в конце, но это означает, что вы тестируете его как минимум дважды (код немного медленнее), и лично я нахожу его менее понятным. 1004 *
Бывают моменты, когда обмен ясности на скорость имеет смысл, но что-то, что не дает ни ясности, ни скорости, просто чтобы быть технически правильным? Похоже, плохая идея для меня. Любой компетентный программист знает, что, хотя (true) означает, что условие завершения находится где-то внутри цикла.