В отличие от циклов for и while , они проверяют условие цикла в начале цикла. В Perl цикл do... while проверяет свое состояние в конце цикла.
Цикл do... while аналогичен циклу while, но цикл do... while гарантирует, что цикл будет выполнен хотя бы один раз.
Формат синтаксиса следующий:
do {оператор(ы);} while(условие);
Обратите внимание, что условное выражение появляется в конце цикла, поэтому операторы в цикле будут выполнены хотя бы один раз перед проверкой условия.
Если условие истинно, поток управления вернется к предыдущему действию, а затем повторно выполнит оператор(ы) в цикле. Этот процесс повторяется до тех пор, пока данное условие не станет ложным.
Результат выполнения вышеуказанной программы:
Значение a: 10 Значение a: 11 Значение a: 12a Значение a: 13a Значение a: 14