Оператор while повторно выполняет оператор или группу операторов, когда заданное условие истинно. Условие проверяется перед выполнением тела цикла.
Формат синтаксиса следующий:
while(условие){оператор(ы);}
Здесь оператор(ы) могут быть одним оператором или блоком кода, состоящим из нескольких операторов.
условием может быть любое выражение, и цикл выполняется, когда условие истинно. Когда условие ложно, поток программы выходит из цикла.
На диаграмме ключевым моментом цикла while является то, что цикл может не выполниться ни разу. Если условие ложно, тело цикла пропускается и следующий оператор, следующий сразу за циклом while, выполняется напрямую.
В программе тело цикла выполняется, когда переменная $a меньше 20, и выходит из цикла, когда переменная $a больше или равна 20.
Результат выполнения вышеуказанной программы:
Значение a: Значение 10a: Значение 11a: Значение 12a: Значение 13a: Значение 14a: Значение 15a: Значение 16a: Значение из 17a: Значение 18a: 19