Въведение в Докато цикъл в PHP
Както всички знаем, че PHP е един от най-широко използваните езици за уеб разработка. Във всеки език на програмиране разбирането на основните понятия е много важно, преди да се потопите дълбоко в напредналите. Цикълът е един от най-често и най-често използваните при писане на всяка част от кода, тъй като основната им цел е да изпълняват едно и също парче код неколкократно в съответствие с конкретни изисквания на програмист. Код / изявления вътре, докато цикълът в PHP се изпълнява, докато условието, зададено от програмиста, остане „вярно“. Не е необходимо да посочвате точния брой итерации, за които цикълът от време трябва да работи за разлика от циклите "за".
По-долу е споменат синтаксисът на цикъл while в PHP:
Синтаксис:
while (condition to be true)
(
..
..
// Set of Statements to be executed
..
..
..
)
Изявленията в цикъл while не се изпълняват, след като условието, споменато в цикъла, бъде оценено като невярно.
Блок-схема:
По-долу е дадена основната блок-схема, изразяваща процеса на това как цикълът while изпълнява действието си.
Как докато Loop работи в PHP?
Както беше обяснено по-горе, докато цикълът работи, докато не бъде изпълнено посоченото условие. Работата на цикъл докато работи в PHP е обяснена в стъпките по-долу:
- Първо условието, дадено в скобите, след като се провери ключовата дума while.
- Ако условието е удовлетворено или е вярно, тогава контролът се премества вътре в цикъла.
- Извлеченията в цикъла се изпълняват.
- След като всички оператори в цикъла са изпълнени, условието се проверява отново и ако е вярно, изпълнението продължава.
- Когато състоянието е оценено като невярно, контролът няма да се движи вътре в цикъла и докато цикълът се прекратява.
Примери на "Докато цикъл" в 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, синтаксис, блок-схема заедно с различни примери и реализация на код. Можете също да разгледате следните статии, за да научите повече-
- Какво е PHP?
- PHP компилатор
- Палиндром в PHP
- PHP Команди
- PHP магически константи
- PHP константи
- PHP рекурсивна функция
- Рекурсивна функция в Python
- Палиндром в C ++
- Рекурсивна функция в С
- Рекурсивна функция в JavaScript