Оператор Until повторно выполняет оператор или группу операторов, если заданное условие ложно.
Формат синтаксиса следующий:
до тех пор, пока (условие) { оператор(ы);}
Здесь оператор(ы) могут быть одним оператором или блоком кода, состоящим из нескольких операторов.
условием может быть любое выражение, и цикл выполняется, когда условие ложно. Если условие истинно, выполнение программы продолжается со следующего оператора, следующего за циклом.
На диаграмме ключевым моментом цикла Until является то, что цикл может не выполниться ни разу. Если условие истинно, тело цикла будет пропущено и следующий оператор, следующий сразу за циклом while, будет выполнен напрямую.
В программе, когда переменная $a меньше 10, выполняется тело цикла, а когда переменная $a больше 10, происходит выход из цикла.
Результат выполнения вышеуказанной программы:
Значение a: 5a Значение: 6a Значение 7a: 8a Значение: 9a Значение a: 10