^while(условие){тело}
^while(условие){тело}[разделитель] [3.1.5]
^while(условие){тело}{разделитель} [3.1.5]
Оператор while повторяет тело цикла, пока условие истинно. Если условие заведомо ложно, тело цикла не выполнится ни разу.
Разделитель - строка или код, который вставляется перед каждым непустым не первым телом.
Замечание: если разделитель задан в виде кода, то этот код выполняется после следующего не пустого тела цикла.
В любой момент можно принудительно выйти из цикла с помошью оператора break, или принудительно закончить текущую итерацию и перейти к следующей с помощью оператора continue.[3.2.2]
Пример
$little_negros(10)
^while($little_negros > 0){
<p>$little_negros негритят пошли купаться в море.
Один из них ^little_negros.dec[] утоп,
ему срубили гроб, и вот вам результат -
$little_negros негритят.</p> }[<br />]