Úvod do Star Patterns v PHP

V tomto návode sa naučíme, ako implementovať hviezdne vzory v PHP. Tlač rôznych vzorov v PHP je jednoduchá a ľahko sa učí. A bolo by dobré mať vedomosti v iných programovacích jazykoch ako C alebo C ++. Môžeme tlačiť pyramídové trojuholníkové vzory, hviezdne vzory, číselné vzory atď. Budeme sa ich učiť v tomto návode z mnohých rôznych vzorov. Používame pre slučku tlačiť tieto vzory. Na vytlačenie týchto vzorov môžeme použiť aj slučku foreach a vnorenú do slučky. V týchto vnorených slučkách použijeme vonkajšiu slučku a vnútornú slučku na tlačenie hviezd pre jeden konkrétny vzor.

Príklady vzorov hviezd v PHP

Nižšie je uvedených 6 príkladov vzorov hviezd v PHP:

  • Toto je jednoduchý PHP v PHP. Použijeme dve slučky, vonkajšiu a vnútornú slučku. Vonkajšia slučka je pre riadky a vnútorná slučka pre stĺpce. Vonkajší cyklus pre slučku s hodnotou I iteruje 5-krát, počnúc od 0 a končiac hodnotou 5, ako chceme päť riadkov. Vonkajšia strana pre slučku predstavuje riadky vzoru.
  • Ďalej vnútorná slučka pre slučku tiež opakuje 5 krát počnúc od 0 a končí hodnotou menšou ako hodnota 5. Vnútorná slučka pre slučky predstavuje stĺpce vzoru.
  • Podľa syntaxe pre slučku, vonkajšia slučka začína 0, kontroluje stav, či je menej ako 5, ak áno, pôjde dovnútra slučky. Vo vnútri slučky for je opäť slučka for for pre stĺpce, kde premenná j je inicializovaná na 0 a táto slučka bude tlačiť hviezdy (*) v prvom riadku a bude sa opakovať, kým nebude splnená podmienka $ j <5.
  • Keď je hodnota $ j väčšia ako 5, ovládací prvok vyjde zo slučky a kurzor príde na ďalší riadok. Teraz je hodnota i zvýšená o 1, čo znamená, že hodnota je 2 a opäť j pre slučku sa bude opakovať päťkrát a vytlačiť 5 hviezdičiek.
  • Toto sa bude opakovať 5-krát, až kým hodnota i nebude väčšia ako 5. Keď je hodnota väčšia ako 5, program zastaví vykonávanie a vytlačí sa požadovaný výstup.

Príklad č. 1

kód:

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

Výkon:

Príklad č. 2

V tomto príklade sa i pre slučku opakuje 5-krát a pre každú hodnotu i sa vnútorné j pre slučku iteruje a tlačí ako hviezda *. Na tlač hviezd sa používa j pre slučku. Pri počiatočnej hodnote i ako 1 sa vytlačí jedna hviezdička. Ďalej pre hodnotu 2 sa vytlačia dve hviezdičky v jednom riadku, opäť pre hodnotu 3 sa vytlačia tri hviezdy a to bude pokračovať, kým hodnota nie je väčšia ako 5.

kód:

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

Výkon:

Príklad č. 3

V tomto príklade bude slučka i for slučka 5-krát, ako chceme 5 riadkov. J pre slučku sa používa na tlač * v závislosti od hodnoty i. Prvýkrát, ako chceme 5 hviezdičiek v prvom riadku, tak pre prvú hodnotu i ako 1, j slučka vytlačí 5 hviezdičiek. Ďalej pre hodnotu 2 bude j slučka tlačiť 4 hviezdičky, pre ďalšiu hodnotu 3 bude j slučka tlačiť trikrát a tak ďalej. Toto sa zastaví, keď je stav i väčší ako 5 a vytlačí sa požadovaný výstup.

kód:

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

Výkon:

Príklad č. 4

V tomto príklade je hodnota I pre slučku iterovaná 5-krát, pretože počet riadkov v hviezdicovom vzore je 5. Tiež v tomto príklade používame j pre slučku na tlačenie medzier a na tlač sa používa nové k pre slučku. hviezdy *.

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

Výkon:

Príklad č. 5

V tomto príklade sa používajú tri slučky, jedna pre počet riadkov, druhá pre tlač medzier a tretia pre tlač hviezd. Obidve definované slučky závisia od hodnoty i.

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

Výkon:

Príklad č. 6

V tomto príklade existuje kombinácia horného trojuholníka a dolného trojuholníka. Tieto trojuholníky sú už vysvetlené v predchádzajúcich príkladoch a na tento účel používame tri slučky, jednu pre počet riadkov, druhú pre tlač medzier a tretiu pre tlač hviezd a táto slučka sa opakuje znova s ​​rôznymi počiatočnými hodnotami i. a j spolu s rôznymi podmienkami pre ďalšiu polovicu trojuholníkového vzoru.

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

Výkon:

záver

V tomto článku sú vysvetlené vzorce hviezd v PHP. Videli sme rôzne formy hviezdnych vzorov. Tieto vzory sú s vysvetlením toho, ako podmienky fungujú, ako slučka funguje, aby vytlačila hviezdy podľa potreby.

Odporúčané články

Toto je sprievodca Star Patterns v PHP. Tu diskutujeme príklady Star Patterns v PHP s kódom a výstupmi. Viac informácií nájdete aj v ďalších súvisiacich článkoch.

  1. PHP Do while Loop
  2. Factorial v PHP
  3. Premenné v PHP
  4. Rekurzívna funkcia PHP
  5. Ako sa pripojiť k PHP?
  6. PHP konštanty
  7. Vykonajte slučku v Pythone
  8. Rekurzívna funkcia v Pythone
  9. Faktorský program v JavaScripte
  10. Rekurzívna funkcia v C
  11. Rekurzívna funkcia v JavaScripte

Kategórie: