Въведение в 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);
Нека да разгледаме демонстрацията на един пример ред по ред.
Пример :
- <_?php< /li>
- $ Х = 7;
- правя
- (
- ехо „Очакваната продукция е: $ x
"; - $ Х ++;
- )
- докато ($ х <= 6)
- ?>
Резултат :
Очакваната продукция е: 7
Обяснение :
- Това е стандартен начален маркер, определен за php език
- Стойност 7 се разпределя към променливата php в началото
- "направи … докато цикъл" започна тук
- С това отваряне на къдрави скоби (() php "направи … докато цикъл" започва
- Тук ще бъдат изпълнени всички изрази вътре в „do… while loop“
- php стойност на променлива се увеличава с '1' и цикълът продължава да изпълнява оператори, докато не се окаже истина.
- С това затваряне на къдрави скоби ()) php "направи … докато цикъл" приключва
- Състоянието се тества тук
- php затварящ маркер
Надявам се, че сте разбрали подробностите, работещи по горния пример.
Сега ще видим още няколко примера за по-добро разбиране.
Нека видим един много основен пример за отпечатване на числата "0 до 9". С този пример ще можете да напишете програмата за квадрати от числа или кратни числа и т.н. само като промените условието.
Пример:
<_?php
$n=0;
do(
echo "$n
";
$n++;
)while($n<=9);
?>
$n=0;
do(
echo "$n
";
$n++;
)while($n<=9);
?>
изход:
0
1
2
3
4
5
6
7
8
9
Пример:
<_?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)
?>
$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“
Пример :
<_?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!";
?>
$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… докато цикълът работи, както и използването му заедно с примери. Можете също да разгледате следната статия, за да научите повече -
- PHP рамки
- PHP струнни функции
- PHP Команди
- Променливи в PHP
- Докато цикъл в PHP с примери
- PHP константи
- PHP рекурсивна функция
- Правете докато цикъл в Python
- Рекурсивна функция в Python
- Правете докато Loop в JavaScript