Увод у Лооп док се налази у ПХП-у

Као што сви знамо да је ПХП један од најчешће коришћених језика за развој веба. У било којем програмском језику разумевање основних концепата је веома важно пре него што се дубоко удубите у напредне. Петље су једна од најчешће и најчешће коришћених при писању било ког дела, јер им је главна сврха понављање истог кода више пута у складу са специфичним захтевима програмера. Код / изјаве унутар док се петља у ПХП-у извршавају док услов који је одредио програмер остане „тачан“. Нема потребе да се одређује тачан број итерација за које би требало да ради петља за разлику од „за“ петље.

Испод се спомиње синтакса вхиле петље у ПХП-у:

Синтакса:

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

Изјаве унутар петље док се неће извршити када се процени да је услов споменут у петљи лажан.

Дијаграм тока:

Испод је дата основна схема тијека која изражава поступак како док петља врши своју радњу.

Како Лооп ради у ПХП-у?

Као што је горе објашњено, док петља ради док се не испуни наведени услов. Рад у току петље у ПХП-у је објашњен у следећим корацима:

  1. Прво услов дат у заградама након провере кључне речи.
  2. Ако је услов задовољен или је тачан, тада се контрола помера унутар петље.
  3. Изводи унутар петље се извршавају.
  4. Једном када се извештаји унутар петље изврше, стање се поново проверава и ако је тачно извршење се наставља.
  5. Када се стање процени као лажно, контрола се неће померати унутар петље и док петља престаје.

Примери док се петља у ПХП-у

Испод су различити примери док се петља у ПХП-у:

Пример # 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

Објашњење

У горњем програму, варијабла са именом 'валуе' додељена је вредности 10. Сада је проверено стање вхиле петље, тј. 10> 5, што је тачно, тако да ће се изјаве унутар петље извршити. Вредност променљиве 'вредност' смањује се за 1 и поново се проверава са условом вхиле. Извршавање израза унутар петље док се наставља све док вредност променљиве не постане 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. Прво се проверава стање док је петља, тј. 107! = 0. Како се услов процењује истинитим, контрола ће се кретати унутар петље, преостали део (рем) се израчунава (107% 10), тј. 7 и додаје се променљивој суми, која постаје 0 + 7 = 7. Број сада постаје 107/10 = 10. Поново се број 10 проверава у односу на време које је постављено на тачно и контрола ће се поново кретати унутар петље. Рем променљива сада износи 10% 10 = 0 и збир постаје 7+ 0 = 7. бројчана варијабла сада постаје 10/10 = 1, што опет није једнако 0 и померајте се унутар петље, док рем варијабла постаје 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

Објашњење

У горњем програму се штампа табела променљиве, 'табле_нумбер'. Опћенито, број чија табела треба бити одштампан остаје исти, тј. 6 у овом случају, а вишеструки се повећавају од 1 до 10. Први пут када је вриједност варијабле 'мулти' једнака, тако да је увјет времена док је петља, тј. 1 <= 10 поставља тачно, а курсор ће се кретати унутар петље, а вредност 6 * 1 = 6 се штампа на екрану. Вредност варијабле 'мулт' увећава се за 1, тј. Сада је мулт = 2. Опет је проверено стање петље за време, тј. 2 <= 10, а таблица множења од 6 се штампа све док променљива 'мулт' не буде мања од 10. Једном када вредност променљиве 'мулт' постане 11, курсор неће се кретати унутар петље и извршење петље се прекида.

Закључак

Горње објашњење јасно описује синтаксу петље, а истовремено и њен рад у програму. Иако постоје 4 врсте петље које се користе у ПХП-у и свака се петља користи у одређеној ситуацији. Док петљу углавном користи програмер када итерације нису фиксиране и морамо извршити скуп изјава док главни увјет не оцијени да је истинит. Важно је разумети рад петље пре него што их користите јер делимично познавање њих понекад може довести до неочекиваних резултата.

Препоручени чланци

Ово је водич за док се петља у ПХП-у. Овде смо расправљали о томе док петља ради у ПХП-у, синтакси, дијаграму протока заједно са различитим примерима и имплементацијом кода. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Шта је ПХП?
  2. ПХП Цомпилер
  3. Палиндроме у ПХП-у
  4. ПХП команде
  5. ПХП магичне константе
  6. ПХП Цонстаннтс
  7. ПХП рекурзивна функција
  8. Рекурзивна функција у Питхону
  9. Палиндроме у Ц ++
  10. Рекурзивна функција у Ц
  11. Рекурзивна функција у ЈаваСцрипт-у

Категорија: