Введение в PHP Do While Loop

PHP - Гипертекстовый препроцессор

PHP серверный язык сценариев - очень популярный и широко используемый язык с открытым исходным кодом. Изначально PHP был известен как «Персональная домашняя страница». В этой теме мы собираемся узнать о PHP Do While Loop.

Синтаксис PHP

<_?php
//statements to be executed
echo “This is my first php program!”;
?>

Замечания:
Каждое утверждение в PHP заканчивается точкой с запятой (;). Это технически передает движку PHP, что это будет конец утверждения. И затем движок переходит на следующую строку и выполняет код до точки с запятой (;).

Циклы PHP

В определенных ситуациях нам приходится использовать один и тот же блок кода много раз. В этом случае можно использовать петли. Вместо использования практически одинакового кода для почти одинаковых условий, используя циклы, вы можете запускать блок кода снова и снова.

# Ниже приведены некоторые из циклических операторов PHP.

  • while: блок кода выполняется настолько, насколько задано условие «True»
  • do… while: блок кода выполняется хотя бы один раз и повторяет один и тот же код до тех пор, пока условие соответствует «True»
  • for: блок кода выполняется указанное количество раз
  • foreach: блок кода выполняется для каждого элемента в массиве

PHP "сделать … пока цикл"

После понимания «while… Loop» следующим шагом будет понимание логики «do… while loop». Если указанное условие не является «True», этот «do… while loop» может выполняться повторно.

Небольшая разница между «while» и «do… while» lop - это место, где условие соответствует точке проверки. В цикле while условие проверяется перед выполнением любого оператора в блоке кода, т.е. в начале. И, «do… while loop» условие проверяется один раз, после выполнения операторов в блочном коде, затем те же процессы повторяются до тех пор, пока оно не станет истинным.

Технически это может быть объяснено как «do… while loop» всегда завершает одиночное выполнение, затем проверяет предложенное условие и продолжает повторять один и тот же блок кода, пока указанное условие стоит «True».

Синтаксис «делай… пока»

do(
//code/statements to be executed
)while(condition is true);

Примечание: цикл do… while всегда выполняет блок кода минимум один раз, а цикл while не выполняется даже один раз. Это потому, что параметр проверяется после выполнения всего блока кода.

Давайте посмотрим на демонстрацию одного примера построчно.

Пример :

  1. <_?php< /li>
  2. $ Х = 7;
  3. делать
  4. (
  5. echo «Ожидаемый результат: $ x
    «;
  6. $ Х ++;
  7. )
  8. в то время как ($ х <= 6)
  9. ?>

Выход :

Ожидаемый результат: 7

Пояснение :

  1. Это стандартный открывающий тег, определенный для языка php
  2. Значение 7 присваивается переменной php в начале
  3. «сделать… пока цикл» началась здесь
  4. При этом открывая фигурные скобки (() запускается php 'do… while loop'
  5. Здесь будут выполнены все операторы внутри цикла «do… while»
  6. Значение переменной php увеличивается на '1', и цикл продолжает выполнять операторы, пока не станет истинным.
  7. При этом закрывая фигурные скобки ()) php 'do… while loop' заканчивается
  8. Состояние проверяется здесь
  9. закрывающий тег php

Надеюсь, вы поняли детали, работающие на приведенном выше примере.

Теперь мы увидим еще несколько примеров для лучшего понимания.

Давайте рассмотрим очень простой пример печати чисел от 0 до 9. В этом примере вы сможете написать программу для квадратов чисел или кратных чисел и т. Д., Просто изменив условие.

Пример:


$n=0;
do(
echo "$n
";
$n++;
)while($n<=9);
?>
<_?php

$n=0;
do(
echo "$n
";
$n++;
)while($n<=9);
?>

Выход:

0

1

2

3

4

5

6

7

8

9

Пример:


$x0=0;
do (
echo "Executed Statement: $x0
";
echo "this execution is done after the above statement '$x0' is printed
";
$x0=$x0+1;
)while ($x0<=5)
?>
<_?php

$x0=0;
do (
echo "Executed Statement: $x0
";
echo "this execution is done after the above statement '$x0' is printed
";
$x0=$x0+1;
)while ($x0<=5)
?>

Выход:

Выполнено заявления: 0

это выполнение выполняется после того, как вышеприведенный оператор '0' напечатан

Выполнено заявление: 1

это выполнение выполняется после того, как вышеприведенный оператор '1' напечатан

Выполнено заявление: 2

это выполнение выполняется после того, как вышеприведенный оператор '2' напечатан

Выполнено Заявление: 3

это выполнение выполняется после того, как вышеприведенный оператор '3' напечатан

Выполнено Заявление: 4

это выполнение выполняется после того, как вышеприведенный оператор '4' напечатан

Выполнено Заявление: 5

это выполнение выполняется после того, как вышеприведенный оператор '5' напечатан

Пример :


$BookPrice = 15;
do (
echo "The book price is " . $BookPrice . ". Students can buy this book.
";
$BookPrice = $BookPrice + 1;
)
while ($BookPrice <= 10);
echo "The book price is " . $BookPrice . ". Student cannot afford this costly book!";
?>
<_?php

$BookPrice = 15;
do (
echo "The book price is " . $BookPrice . ". Students can buy this book.
";
$BookPrice = $BookPrice + 1;
)
while ($BookPrice <= 10);
echo "The book price is " . $BookPrice . ". Student cannot afford this costly book!";
?>

Выход :

Стоимость книги - 15. Студенты могут купить эту книгу.

Цена книги - 16. Студенты не могут позволить себе эту дорогую книгу!

Теперь мы увидим программу печати php таблицы из 10.

Пример:

<_?php
@$tab=$_GET('tab');
$i=1;
do
(
$t=$tab*$i;
echo $t." ";
$i++;
)
while ($i<=10);
?>

Enter Your table

Выход :

10 20 30 40 50 60 70 80 90 100

Введите вашу таблицу

объяснение

Выше приведенный пример немного отличается. Мы использовали одно текстовое поле и одну кнопку, используя HTML-скрипт. Основная логическая часть выполняется внутри скрипта php.

Во-первых, мы собрали значение, введенное пользователем $ _GET.

Переменная $ i содержит значение 1.

И здесь логика применяется внутри кода php для печати таблицы из 10.

Вывод: PHP 'do … while loop'

В вышеприведенной статье мы рассмотрели основные моменты циклов PHP и узнали о различных типах. В частности, мы подробно изучили PHP «цикл« пока … ». Эта статья содержит информацию о цикле do… while, его работе и его использовании с примерами. Функцию цикла «делать… пока» очень легко понять.

Подводя итог, можно сказать, что PHP «цикл do… while» устраняет необходимость повторного выполнения аналогичной задачи. Итак, если вы хотите уменьшить нагрузку на язык PHP, часто используйте команду do… while loop.

Рекомендуемые статьи

Это руководство по PHP Do While Loop. Здесь мы обсуждаем информацию о цикле do… while, он работает и его использование вместе с примерами. Вы также можете посмотреть следующую статью, чтобы узнать больше -

  1. PHP фреймворки
  2. Строковые функции PHP
  3. PHP команды
  4. Переменные в PHP
  5. Пока цикл в PHP с примерами
  6. Константы PHP
  7. PHP рекурсивная функция
  8. Делай пока цикл в Python
  9. Рекурсивная функция в Python
  10. Делайте пока цикл в JavaScript