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

Цикълът, който се използва във всеки език за програмиране, е да изпълнява няколко пъти едни и същи редове от код или блок от оператори въз основа на очаквания резултат. Броят пъти, когато трябва да се изпълни блокът код, е посочен в цикъла, така че да излезе от цикъла. Точно както повечето езици за програмиране използват различни Loops, PHP също поддържа циклично и в общи линии има четири типа Loop:

  1. За контур
  2. Докато Loop
  3. Направете докато цикъл
  4. За всеки цикъл

Тези Loops обикновено се различават по синтаксиса и начина, по който се изпълняват.

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

Какво е докато цикъл?

Въпреки че Loop често се нарича контур за контрол на влизането. Това се дължи на факта, че кодът, написан вътре в цикъла „Ход“, ще се изпълнява стриктно, стига тестовият израз, даден в началото на „цикъла на мача“, да е истина. Ако тестовият израз е верен, кодът се изпълнява. Сега, при втората итерация, състоянието отново се проверява. Ако споменатото условие все още е вярно, кодът се изпълнява за втори път. Същият процес ще продължи, докато тестовият израз не е фалшив и след това излезем от цикъла.

Синтаксис

Синтаксисът на цикъл while е:

while (TEST CONDITION)(
//block of statements
)

Забележка: Тестовото условие е булов израз, който е или вярно, или невярно. Изпълнението на кодовия блок зависи от резултата от изхода на този булев израз.

Кога да използвате PHP докато цикъл?

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

Блок-схема на PHP Докато LOOP

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

Примери за PHP докато цикъл

Разгледайте случай за отпечатване на първите 5 естествени числа, като използвате цикъл на макар и.

Пример №1

Код:


$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>
<_?php

$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>

изход:

Това ще отпечата първите 10 естествени числа, започващи от 1. Нека разберем функционирането на кода. В първия цикъл стойността на i (която е 1) се тества спрямо 10, както е споменато в условието за while Loop. Тъй като условието за тест е вярно, ние влизаме в цикъла, който отпечатва 1 и след това увеличава стойността на променливата i по 1. Сега стойността на i става 2. Тестовото състояние отново се тества подобно, което води до отпечатване на 2, 3, 4 и т.н., докато стойността на i стане 10 чрез добавяне на 1 всеки път, когато цикълът се изпълнява. Тъй като стойността на i става 10, условието на цикъл while става 10 = 10, което е вярно. Сега се отпечатва 10 и стойността на i става 11. Състоянието на цикълът while се проваля, тъй като 11 <= 10 е невярно, така че излизаме от цикъла.

Пример №2

Код:

<_?php
$i = 20; // number of loops
while(!$i ==0)
(
/* condition checks if
!( i is equal to 0), ie
1) if i=1
=> !(1==0 is false)
=> !(false)
=> true
2) if i =0
=> !(0==0 is true)
=> !(true)
=> false
*/
echo $i.”
”;
$i = $i-5;
)
?>

изход:

Този път условието проверява дали променливата i не е равна на 0. За всички случаи, когато i не е равно на 0, условието важи и след като стойността на променливата i стане равна на 0, условието става false и излизаме от цикъла. Също така, ние декрементираме стойността на i по 5 всеки път, когато влизаме в цикъл на макар че в началото стойността 20 ще бъде отпечатана, след това условието, което е вярно 15, ще бъде отпечатано, след това 10 и след това 5. Сега стойността на Ще декрементирам с 5 и ще стана 0, така че няма да можем да влезем в цикъла. Тъй като проверката на състоянието се извършва, докато правим запис в цикъла, цикълът while също се нарича контролен цикъл за въвеждане. Така че това означава, че в случаите, когато условието не съвпада за първи път, кодът вътре в контура на цикъл няма да бъде изпълнен нито веднъж.

заключение

Докато цикълът е цикъл за контрол на влизане, докато цикълът "до-докато" е цикъл за контрол на изхода. Ако условието в „Цикъл на цикъла“ не е вярно, блокът на кода в „Докато цикъла“ няма да се изпълни нито веднъж, докато в цикъла „до-докато“, блокът код ще се изпълни поне веднъж, дори ако условието не е вярно, тъй като условието е тестван в края на цикъла "do-while". Булевото състояние в „Цикъл на цикъла“ ще управлява потока на изпълнение в „Цикъла на цикъла“.

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

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

  1. C # Докато цикъл
  2. Докато Loop в Java
  3. C # do-while цикъл
  4. Цикли в C ++
  5. Въведение в while Loop в JavaScript
  6. PHP рекурсивна функция