> -- Илья Ермаков писал(а):
> Поляков, однако, писал странную (для современного состояния понимания проблемы) статью "break или не break"

Такая бредятина...

Запудривание мозгов во всей красе. Автор приводит кучу "уродливых" примеров без бряка, среди коих проскакивает такой:
> -- Цитата:
> s := 0;Readln(x);while x <> 999 do begin   s := s + x;   Readln(x);end;
> -- Цитата:
> На взгляд автора, при этом два оператора ввода, , «размывают» логику программы и не добавляют ей «прозрачности». Кроме того, вместо Readln в других ситуациях может стоять целая группа операторов, и тут уже дублирование будет выглядеть совсем некрасиво.

Автору конечно в голову совсем никак не пришло, что это нормальная схема для цикла while.
> -- Цитата:
> <получить первый>while <Не закончили?> do   <что-то делаем>   <получить следующий>end;

Ну и как бэ:
> -- Цитата:
> s := 0;x := 0;while x <> 999 do begins := s + x;Readln(x);end;