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

Както всички знаем, че PHP е един от най-широко използваните езици за уеб разработка. Във всеки език на програмиране разбирането на основните понятия е много важно, преди да се потопите дълбоко в напредналите. Цикълът е един от най-често и най-често използваните при писане на всяка част от кода, тъй като основната им цел е да изпълняват едно и също парче код неколкократно в съответствие с конкретни изисквания на програмист. Код / изявления вътре, докато цикълът в PHP се изпълнява, докато условието, зададено от програмиста, остане „вярно“. Не е необходимо да посочвате точния брой итерации, за които цикълът от време трябва да работи за разлика от циклите "за".

По-долу е споменат синтаксисът на цикъл while в PHP:

Синтаксис:

while (condition to be true)
(
..
..
// Set of Statements to be executed
..
..
..
)

Изявленията в цикъл while не се изпълняват, след като условието, споменато в цикъла, бъде оценено като невярно.

Блок-схема:

По-долу е дадена основната блок-схема, изразяваща процеса на това как цикълът while изпълнява действието си.

Как докато Loop работи в PHP?

Както беше обяснено по-горе, докато цикълът работи, докато не бъде изпълнено посоченото условие. Работата на цикъл докато работи в PHP е обяснена в стъпките по-долу:

  1. Първо условието, дадено в скобите, след като се провери ключовата дума while.
  2. Ако условието е удовлетворено или е вярно, тогава контролът се премества вътре в цикъла.
  3. Извлеченията в цикъла се изпълняват.
  4. След като всички оператори в цикъла са изпълнени, условието се проверява отново и ако е вярно, изпълнението продължава.
  5. Когато състоянието е оценено като невярно, контролът няма да се движи вътре в цикъла и докато цикълът се прекратява.

Примери на "Докато цикъл" в PHP

По-долу са различните примери за цикъл на while в PHP:

Пример №1 - Отпечатване на стойността на поле според конкретното условие.

Код:



PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>


PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>

изход:

Стойността на полето е 10
Стойността на полето е 9
Стойността на полето е 8
Стойността на полето е 7
Стойността на полето е 6

обяснение

В горната програма променлива с името 'value' е присвоена със стойността 10. Сега се проверява условието на цикъл, т.е. 10> 5, което е вярно, така че операторите вътре в цикъла ще се изпълнят. Стойността на променлива 'value' се намалява с 1 и отново се проверява със условието while. Изпълнението на операторите в цикъл, докато цикълът продължава, докато стойността на променливата стане 6. След като стойността стане 5 и условието се прецени като невярно (5> 5), цикълът докато се прекратява и операцията за ехо в рамките на цикълът докато не се изпълнява,

Пример №2 - Отпечатване на сумата от цифри на дадено число.

Код:



PHP while Loop Example 2

$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>


PHP while Loop Example 2

$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>

изход:

Сумата от цифри от числото 107 е 8

обяснение

В горния пример се изчислява сумата от цифрите на числото „107“, което е 1 + 0 + 7. Първо се проверява състоянието на цикъл while, т.е. 107! = 0. Тъй като условието се оцени като вярно, контролът ще се премести вътре в контура, остатъкът (rem) се изчислява (107% 10), т.е. 7 и се добавя към променливата сума, която става 0 + 7 = 7. Числото сега става 107/10 = 10. Отново числото 10 се проверява спрямо условието на време, което е зададено като истина и контролата отново ще се движи вътре в цикъла. Rem променлива сега е 10% 10 = 0 и сумата става 7+ 0 = 7. числовата променлива сега става 10/10 = 1, което отново не е равно на 0 и се движи вътре в цикъл while, така че променливата rem става 1% 10 = 1. сума = 7 + 1 = 8. Числовата променлива става 1/10 = 0. Сега условието докато се оценява като невярно, така че курсорът няма да се движи вътре в цикъл, докато крайната стойност на сумата става 8, която се отпечатва на екрана.

Пример №3 - Генериране и отпечатване на таблицата на номер 6.

Код:



PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>


PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>

изход:

6
12
18
24
30
36
42
48
54
60

обяснение

В горната програма се отпечатва таблицата на променливата 'table_number'. Като цяло число, чиято таблица трябва да бъде отпечатана, остава същата, т.е. 6 в този случай, докато кратните продължават да се увеличават от 1 до 10. За първи път, когато стойността на променливата "мулти" е 1, така че условието of while цикъл, т.е. 1 <= 10 определя, че е вярно и курсорът ще се движи вътре в цикъла и стойността 6 * 1 = 6 се отпечатва на екрана. Стойността на променливата 'multi' се увеличава с 1, т.е. сега mult = 2. Отново се проверява състоянието на цикъл while, т.е. 2 <= 10 и се отпечатва таблицата за умножение от 6, докато променливата 'mult' не бъде по-малка от 10. След като стойността на променливата 'mult' стане 11, курсорът няма да се движи вътре в цикъла и изпълнението на цикъла се прекратява.

заключение

Горното обяснение ясно описва синтаксиса на цикъл за време, заедно с работата му в програма. Въпреки че има 4 вида бримки, използвани в PHP и всеки цикъл се използва в конкретна ситуация. Докато цикълът се използва главно от програмиста, когато повторенията не са фиксирани и трябва да изпълним набора от оператори, докато главното условие не оцени като вярно. Важно е да разберете работата на контурите, преди да ги използвате, тъй като частичните познания за тях понякога могат да доведат до неочаквани резултати.

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

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

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