Bevezetés a csillagmintákba a PHP-ben

Ebben az oktatóanyagban megtanuljuk, hogyan kell a csillagmintákat a PHP-ben megvalósítani. Különböző minták nyomtatása a PHP-ben egyszerű és könnyen megtanulható. Jó lenne, ha más programozási nyelvek, például C vagy C ++ ismeretekkel rendelkeznének. Kinyomtathatunk piramis háromszög mintákat, csillag mintákat, számmintákat stb. Ebben az oktatóanyagban tanulmányozhatjuk őket, számos különféle mintázatból. A hurok segítségével ezeket a mintákat kinyomtatjuk. Ezeket a mintákat az foreach hurokhoz is használhatjuk, és a hurokba beágyazva is felhasználhatjuk ezeket a mintákat. Ezekben a beágyazott hurkokban egy külső hurkot és belső hurkot használunk a csillagok kinyomtatásához egy adott mintára.

Példák a PHP csillagmintáira

Az alábbiakban bemutatjuk a 6 példát a PHP csillagmintáira:

  • Ez egy egyszerű csillagmintázat a PHP-ben. Két hurkot fogunk használni, a külső és a belső hurkot. A külső hurok a sorokhoz, a belső hurok az oszlopokhoz tartozik. A hurok külső része, amelynek értéke I, ötször iterálódik, kezdve 0-tól és 5-ig, amire öt sort akarunk. A hurok külső része a minta sorát képviseli.
  • Ezután a hurok belső része ötször ismétlődik 0-tól kezdve és 5-nél kisebb értékkel zárul. A hurok belső része a minta oszlopait képviseli.
  • A ciklus szintaxisa szerint a külső hurok nullával kezdődik, ellenőrzi, hogy 5-nél kisebb-e, ha igen, akkor a hurok belsejébe kerül. A for hurok belsejében ismét egy hurok oszlopokhoz, ahol a j változó nullára kerül, és ez a hurok az első sorban csillagokat (*) nyomtat, és addig hurkol, amíg a $ j <5 feltétel teljesül.
  • Ha a $ j érték nagyobb, mint 5, akkor a vezérlő kijön a hurokból, és a kurzor a következő sorba kerül. Az i értékét most 1-gyel növelik, ami azt jelenti, hogy az érték 2, és ismét a hurok j értéke ötször hurkolódik és kinyomtatja az 5 csillagot.
  • Ez ötször megismétlődik, amíg i értéke nagyobb, mint 5. Ha az érték nagyobb, mint 5, a program leállítja a végrehajtást, és a kívánt kimenetet kinyomtatja.

1. példa

Kód:

<_?php
//example to demonstrate star pattern-1
for($i=0; $i<5; $i++) (
for($j=0; $j<5; $j++)
(
echo '*';
)
echo '
';
)
?>

Kimenet:

2. példa

Ebben a példában a hurok i értéke ötször ismétlődik, és minden egyes i értéknél a belső hurok belső j iterálódik és csillagként * nyomtatódik ki. A hurok j értéke a csillagok kinyomtatására szolgál. Ha i kezdeti értéke 1, egy csillag kerül kinyomtatásra. Ezután 2 érték esetén az egyik sorban két csillag kerül kinyomtatásra, ismét a 3 értékre három csillag kerül nyomtatásra, és ez addig folytatódik, amíg az érték nem haladja meg az 5-et.

Kód:

<_?php
//example to demonstrate star pattern-2
for($i=1; $i<=5; $i++) (
for($j=1; $j<=$i; $j++)
(
echo '*';
)
echo '
';
)
?>

Kimenet:

3. példa

Ebben a példában az i for hurok ötször hurkolódik, ahogy 5 sort akarunk. A hurok j értéke * nyomtatására szolgál, az i értékétől függően. Először, amikor 5 csillagot akarunk az első sorban, tehát i első értékének 1-nél a j hurok 5 csillagot nyomtat. Ezután a 2 értéknél a j hurok 4 csillagot nyomtat, a következő 3 értéknél a j hurok háromszor nyomtat és így tovább. Ez akkor áll le, ha az i feltétel nagyobb, mint 5, és kinyomtatja a kívánt kimenetet.

Kód:

<_?php
//example to demonstrate star pattern-3
for($i=1; $i<=5; $i++) (
for($j=5; $j>=$i; $j--)
(
echo '*';
)
echo '
';
)
?>

Kimenet:

4. példa

Ebben a példában a hurok I értékét ötször megismételjük, mivel a csillagmintában a sorok száma ötször van. Ebben a példában a j-t is használjuk a hurok számára a terek kinyomtatásához, és egy új k a hurkot használunk a nyomtatáshoz csillagok *.

Kód:

<_?php
//example to demonstrate star pattern-4
for($i=1; $i<=5; $i++) (
for($j=4; $j>=$i; $j--) //loop to print spaces
(
echo ' ';
)
for($k=1; $k<=$i; $k++) //loop to print stars
(
echo '*';
)
echo '
';
)
?>

Kimenet:

5. példa

Ebben a példában három hurkot használunk, az egyiket a sorok számához, a második a szóközök nyomtatásához és a harmadik a csillagok nyomtatásához. Mindkét hurok az i értékétől függenek.

Kód:

<_?php
//example to demonstrate star pattern-5
for($i=1; $i<=6; $i++) (
for($j=1; $j<=$i; $j++) //loop to print spaces
(
echo ' ';
)
for($k=5; $k>=$i; $k--) //loop to print stars
(
echo '*';
)
echo '
';
)
?>

Kimenet:

6. példa

Ebben a példában van egy két csillagmintázat kombinációja, a felső háromszög és az alsó háromszög. Ezeket a háromszögeket az előző példákban már kifejtettük, és ehhez három hurkot használunk, az egyiket a sorok számához, a második a szóközök nyomtatásához és a harmadik a csillagok nyomtatásához, és ezt a hurkot ismét megismételjük az i eltérő kezdeti értékével. és j, a háromszögmintázat következő felének különböző feltételeivel együtt.

Kód:

<_?php
//example to demonstrate star pattern-5
// this loop prints the upper half of the star pattern
for($i=1; $i<=5; $i++) (
for($j=1; $j<=$i; $j++) //loop to print spaces
(
echo '*';
)
echo '
';
)
// this loop prints the lower half of the pattern
for($i=1; $i<=5; $i++) (
for($j=4; $j>=$i; $j--) //loop to print stars
(
echo '*';
)
echo '
';
)
?>

Kimenet:

Következtetés

Ebben a cikkben a php csillagmintáit ismertetjük. A csillagminták különböző formáit láttuk. Ezek a minták ismertetik a feltétel működését, hogyan működik a hurok a csillagok kívánt kinyomtatásához.

Ajánlott cikkek

Ez egy útmutató a csillagmintákhoz a PHP-ben. Itt tárgyaljuk a PHP csillagmintáinak példáit a kóddal és a kimenetekkel. Megnézheti más kapcsolódó cikkeinket, hogy többet megtudjon-

  1. PHP csinálni, míg hurok
  2. Faktorialis a PHP-ben
  3. Változók a PHP-ben
  4. PHP rekurzív funkció
  5. Hogyan lehet csatlakoztatni az adatbázist a PHP-hez?
  6. PHP állandók
  7. Csináld, amíg hurok van a Pythonban
  8. Rekurzív funkció a Pythonban
  9. Faktorialis program a JavaScript-ben
  10. Rekurzív függvény C-ben
  11. Rekurzív funkció a JavaScript-ben

Kategória: