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-
- PHP csinálni, míg hurok
- Faktorialis a PHP-ben
- Változók a PHP-ben
- PHP rekurzív funkció
- Hogyan lehet csatlakoztatni az adatbázist a PHP-hez?
- PHP állandók
- Csináld, amíg hurok van a Pythonban
- Rekurzív funkció a Pythonban
- Faktorialis program a JavaScript-ben
- Rekurzív függvény C-ben
- Rekurzív funkció a JavaScript-ben