Bevezetés a while hurokba a PHP-ben

Mint mindannyian tudjuk, hogy a PHP az egyik legszélesebb körben használt nyelv a webfejlesztéshez. Bármely programozási nyelvben az alapfogalmak megértése nagyon fontos, mielőtt mélyebbre merülnének a fejlett nyelvekben. A hurkok az egyik leggyakrabban és leggyakrabban használt kód kódolásakor, mivel fő célja ugyanazon kód darab többszöri végrehajtása a programozó speciális követelményei szerint. A PHP végrehajtása közben a ciklus / utasítások addig futnak, amíg a programozó által megadott feltétel „igaz” marad. Nem szükséges meghatározni az iterációk pontos számát, amelyeknél egy ideig a huroknak futnia kell, ellentétben a „for” hurkokkal.

Az alábbiakban a while ciklus szintaxisa a PHP-ben:

Szintaxis:

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

A ciklusban lévő utasítások nem fognak végrehajtódni, ha a hurokban említett feltételt hamisnak ítélik meg.

folyamatábra:

Az alábbiakban bemutatjuk azt az alapvető folyamatábrát, amely kifejezi a folyamatot, ameddig a hurok végrehajtja a műveletet.

Hogyan működik a Loop a PHP-ben?

A fentiek szerint, míg a hurok addig működik, amíg a megadott feltétel teljesül. A ciklus működését a PHP-ben az alábbiakban ismertetjük:

  1. Először a zárójelben megadott feltételt, miután ellenőrizték a kulcsszót.
  2. Ha a feltétel teljesül vagy igaz, akkor a vezérlőt mozgatják a hurokban.
  3. A hurkon belüli utasítások végrehajtásra kerülnek.
  4. Miután a cikluson belüli összes nyilatkozatot végrehajtottuk, újra ellenőrizzük az állapotot, és ha ez igaz, akkor a végrehajtás folytatódik.
  5. Ha a feltételt hamisnak ítélik meg, akkor a vezérlés nem mozog a hurkon belül, míg a hurok véget ér.

Példák a Some Loop-ra a PHP-ben

Az alábbiakban bemutatjuk a PHP néhány ciklusát:

1. példa - A mező értékének kinyomtatása az adott feltételeknek megfelelően.

Kód:



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--;
)
?>

Kimenet:

A mező értéke 10
A mező értéke 9
A mező értéke 8
A mező értéke 7
A mező értéke 6

Magyarázat

A fenti programban az „érték” névvel rendelkező változót 10-rel kell hozzárendelni. Ellenőrizzük a while ciklus állapotát, azaz 10> 5, ami igaz, így a hurokon belüli utasítások végrehajtódnak. Az 'érték' változó értékét 1-rel csökkentjük, majd ismét ellenőrizzük a while feltétellel. Az állítások végrehajtása a cikluson belül addig folytatódik, amíg a változó értéke 6-ra nem válik. Ha az érték 5-re válik, és a feltétel hamisnak bizonyul (5> 5), a rövid idejű hurok megszűnik, és a közbeni hurok belsejében lévő visszhang visszhang nem kerül végrehajtásra. .

2. példa - Egy adott számjegyének összegének kinyomtatása.

Kód:



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";
?>

Kimenet:

A megadott szám számjegyeinek összege 8

Magyarázat

A fenti példában kiszámolják a „107” szám számjegyeinek összegét, amely 1 + 0 + 7. Először ellenőrizzük a loop ciklust, azaz 107! = 0. Amint a feltétel igaznak bizonyul, a vezérlés a hurok belsejében mozog, a maradékot (rem) kiszámítva (107% 10), azaz 7, és hozzáadva az összegváltozóhoz, amely 0 + 7 = 7 lesz. A szám most 107/10 = 10 lesz. Ismét a 10-et ellenőrzik a valódi beállított viszonylatban, és a vezérlés ismét mozog a hurokban. A Rem változó most 10% 10 = 0, és az összeg 7 + 0 = 7 lesz. A számváltozó mostantól 10/10 = 1 lesz, amely szintén nem egyenlő 0-val, és mozogjon a közbeni hurokban, tehát a rem változó 1% 10 = 1 lesz. összeg = 7 + 1 = 8. A számváltozó értéke 1/10 = 0. Most a "while" feltételt hamisnak ítélik meg, így a kurzor nem mozog a while ciklus belsejében, és az összeg végső értéke 8 lesz, amelyet a képernyőn nyomtatnak.

3. példa - Készítse elő és nyomtassa ki a 6. számú táblázatot.

Kód:



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++;
)
?>

Kimenet:

6
12
18
24
30
36
42
48
54
60

Magyarázat

A fenti programban a 'table_number' változó táblázata kerül kinyomtatásra. Általában egy olyan szám, amelynek tábláját kinyomtatni kell, ebben az esetben 6, míg a szorzók folyamatosan növekednek 1 és 10 között. Első alkalommal, amikor a „mult” változó értéke 1, tehát a feltétel míg a hurok száma, azaz 1 <= 10 igaznak bizonyul, és a kurzor a hurok belsejében mozog, és a 6 * 1 = 6 érték megjelenik a képernyőn. A 'mult' változó értékét 1-rel növelik, azaz most mult = 2. Ismét megvizsgáljuk a while ciklus állapotát, azaz 2 <= 10, és a 6-os szorzótáblát kinyomtatjuk, amíg a 'mult' változó kevesebb, mint 10. Ha a 'mult' változó értéke 11-re válik, a kurzor nem mozog a hurkon belül, és a hurok végrehajtása leáll.

Következtetés

A fenti magyarázat egyértelműen leírja egy ideiglenes hurok szintaxisát, a programban való működésével együtt. Bár a PHP-ben négyféle hurok van, és minden hurkot egy adott helyzetben használnak. Míg a hurkot elsősorban a programozó használja, amikor az iterációk nem javultak, és addig kell futtatnunk az utasításkészletet, amíg a fő feltétel valódinak bizonyul. Fontos, hogy megértsük a hurkok működését, mielőtt felhasználnánk őket, mivel a részleges ismeretek néha váratlan eredményekhez vezethetnek.

Ajánlott cikkek

Ez egy útmutató a PHP rövid időn át tartó hurkához. Itt megvitatjuk, miközben a hurok működik a PHP-ben, a szintaxist, a folyamatábrát, valamint a példákat és a kód megvalósítását. A következő cikkeket is megnézheti további információkért -

  1. Mi a PHP?
  2. PHP fordító
  3. Palindrome a PHP-ben
  4. PHP parancsok
  5. PHP mágikus állandók
  6. PHP állandók
  7. PHP rekurzív funkció
  8. Rekurzív funkció a Pythonban
  9. Palindrom C ++ -ban
  10. Rekurzív függvény C-ben
  11. Rekurzív funkció a JavaScript-ben

Kategória: