Въведение в PHP Правете докато цикъл

PHP –Hypertext Pre-Processor

PHP е скриптов език от страна на сървъра, много популярен и широко използван език с отворен код. Първоначално PHP е бил известен като - Лична начална страница. В тази тема ще научим за PHP Do while Loop.

PHP синтаксис

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

Забележка:
Всяко изявление в PHP завършва с точка и запетая (;). Това технически предава на PHP двигателя, че това ще бъде края на декларацията. И тогава двигателят преминава към следващия ред и изпълнява кода до запетая (;).

PHP Loops

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

# Следващите са някои от изявленията за циклиране на PHP.

  • докато: блок код работи, доколкото предоставеното условие е „Вярно“
  • направете… докато: блок код работи поне веднъж и повтаря същия код, доколкото предоставеното условие е „Вярно“
  • за: блок код работи за предоставения брой пъти
  • foreach: блок код работи за всеки елемент от масив

PHP "направи … докато цикъл"

След като разберете "докато … цикъла", следващата стъпка е да разберете логиката на "направете … докато цикъл". Освен ако заявеното условие е „Вярно“, това „направете… докато цикълът“ може да бъде изпълнен многократно.

Малка разлика между lop „while“ и „do… while“ е мястото, където условието отговаря на точката на валидиране. В „while loop“ състоянието се тества преди да се изпълни който и да е оператор в блока на кода, т.е. в началото. И, "направи … докато цикъл", условието се тества веднъж, след изпълнение на операторите в блок кода, същите процеси се повтарят, докато не е истина.

Технически това може да се обясни като „направи… докато цикъл“ винаги завършва самотно изпълнение, след това тествайте предложеното условие и продължавайте да повтаряте един и същ блок код, докато заявеното условие стои „Вярно“.

Синтаксис на „направи… докато“

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

Забележка: „направи… докато цикъл“ винаги изпълнява блок от минимум код за един път, докато „докато цикъл“ не се изпълнява дори за един път. Това е така, защото параметърът се тества след изпълнение на целия блок код.

Нека да разгледаме демонстрацията на един пример ред по ред.

Пример :

  1. <_?php< /li>
  2. $ Х = 7;
  3. правя
  4. (
  5. ехо „Очакваната продукция е: $ x
    ";
  6. $ Х ++;
  7. )
  8. докато ($ х <= 6)
  9. ?>

Резултат :

Очакваната продукция е: 7

Обяснение :

  1. Това е стандартен начален маркер, определен за php език
  2. Стойност 7 се разпределя към променливата php в началото
  3. "направи … докато цикъл" започна тук
  4. С това отваряне на къдрави скоби (() php "направи … докато цикъл" започва
  5. Тук ще бъдат изпълнени всички изрази вътре в „do… while loop“
  6. php стойност на променлива се увеличава с '1' и цикълът продължава да изпълнява оператори, докато не се окаже истина.
  7. С това затваряне на къдрави скоби ()) php "направи … докато цикъл" приключва
  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 „направи… докато цикъл“

В горната статия сме измислили основни точки на PHP контурите и се запознахме с различните типове. По-конкретно, научихме подробно PHP „do… while loop“. Тази статия дава информация за do … докато цикълът, той работи и използването му с примери. Функционирането на „направи… докато цикъл“ е много лесно да се разбере.

В обобщение, PHP „направи… докато цикъл“ елиминира необходимостта от изпълнение на подобна задача отново и отново. Така че, ако искате да намалите натоварването на езика на PHP, използвайте често „do… while loop“.

Препоръчителни статии

Това е ръководство за PHP Do while Loop. Тук обсъждаме информацията за do… докато цикълът работи, както и използването му заедно с примери. Можете също да разгледате следната статия, за да научите повече -

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