Ни в коем случае! Вот, елки-палки, даже в КП люди GOTO себе найдут...
Без лишних вызовов функций и легко понимабельный - первый вариант с WHILE. Это типовая схема, которая используется всегда. Практически. Иногда - альтернативный вариант REPEAT.

LOOP-END - это не цикл для повседневного использования. Его ввели в КП как в промышленном языке для некоторых навороченных кусков вроде циклов обработки сообщений и т.п. Не более.

Почему "нельзя"? Потому что вариант с WHILE - это частный случай универсальной базовой схемы "полный проход по последовательности" которая просто формально приспосабливается к текущей ситуации Ее надо знать - и наоборот, уметь узнавать в чужом коде как единое целое. Тогда не будет казаться, что "склепанное на коленках" частное решение  с GOTO "понять проще".