Uvod v vzorce zvezd v PHP
V tej vadnici se bomo naučili, kako implementirati vzorce zvezd v PHP. Tiskanje različnih vzorcev v PHP-ju je preprosto in enostavno naučiti. In dobro bi bilo imeti znanje v drugih programskih jezikih, kot sta C ali C ++. Lahko natisnemo vzorce piramidnih trikotnikov, vzorce zvezd, številčne vzorce itd. Na tej vadnici jih bomo naučili iz več različnih vzorcev. Za tiskanje teh vzorcev uporabljamo za zanko. Za tiskanje teh vzorcev lahko uporabimo tudi predogledno zanko in ugnezdeno za zanko. V teh ugnezdenih zank bomo z zunanjo in notranjo zanko natisnili zvezde za en določen vzorec.
Primeri vzorcev zvezd v PHP
Spodaj je 6 primerov vzorcev zvezd v PHP-ju:
- To je preprost vzorec zvezd v PHP. Uporabljali bomo dve zanki, zunanjo in notranjo zanko. Zunanja zanka je namenjena vrsticam, notranja zanka pa za stolpce. Zunanja stran zanke z vrednostjo ponovimo 5-krat, začenši z 0 in končanjem z vrednostjo 5, saj želimo pet vrstic. Zunanja stran zanke predstavlja vrstice vzorca.
- Nato se notranja zanka petkrat ponovi od 0 in konča z vrednostjo, manjšo od vrednosti 5. Notranja zanka predstavlja stolpce vzorca.
- Po sintaksi za zanke se zunanja zanka začne z 0 in preveri, ali je manjša od 5, če je odgovor pritrdilen, bo šel znotraj zanke. Znotraj zanke for je spet zanka za stolpce, kjer je spremenljivka j inicializirana na 0 in ta zanka bo v prvi vrstici natisnila zvezde (*) in se vrtela, dokler ni izpolnjen pogoj $ j <5.
- Ko je vrednost j j večja od 5, bo kontrolnik prišel iz zanke in kazalec bo v naslednji vrstici. Zdaj se vrednost i poveča za 1, kar pomeni, da je vrednost 2 in spet se bo j za zanko petkrat zapenjalo in natisnilo 5 zvezdic.
- To se bo ponovilo 5-krat, dokler vrednost i ni večja od 5. Ko je vrednost večja od 5, program preneha izvajati in se natisne želeni izhod.
Primer # 1
Koda:
<_?php//example to demonstrate star pattern-1
for($i=0; $i<5; $i++) (
for($j=0; $j<5; $j++)
(
echo '*';
)
echo '
';
)
?>
Izhod:
Primer # 2
V tem primeru se i za zanko petkrat ponavlja, za vsako vrednost i pa bo notranja j za zanko iteratirana in natisnjena kot zvezda *. Za tiskanje zvezd se uporablja j za zanko. Za začetno vrednost i kot 1 bo natisnjena ena zvezda. Naprej za vrednost 2 bosta natisnjeni dve zvezdici v eni vrstici, spet za vrednost 3 bodo natisnjene tri zvezdice in tako naprej, dokler vrednost ne presega 5.
Koda:
<_?php//example to demonstrate star pattern-2
for($i=1; $i<=5; $i++) (
for($j=1; $j<=$i; $j++)
(
echo '*';
)
echo '
';
)
?>
Izhod:
Primer # 3
V tem primeru se zanka i za zanko zaveže 5-krat, saj želimo 5 vrstic. J za zanko se uporablja za tiskanje *, odvisno od vrednosti i. Prvič, kot želimo 5 zvezdic v prvi vrsti, tako bo za prvo vrednost i kot 1, j zanka natisnila 5 zvezdic. Naprej za vrednost 2 bo j zanka natisnila 4 zvezdice, za naslednjo vrednost 3 bo j zanka natisnila 3-krat in tako naprej. To se ustavi, ko je stanje i večje od 5 in natisne želeni izhod.
Koda:
<_?php//example to demonstrate star pattern-3
for($i=1; $i<=5; $i++) (
for($j=5; $j>=$i; $j--)
(
echo '*';
)
echo '
';
)
?>
Izhod:
Primer št. 4
V tem primeru je vrednost I za zanko ponovljena 5-krat, saj je število vrstic v vzorcu zvezda 5. Tudi v tem primeru uporabljamo j za zanko za tiskanje presledkov, za izpis pa se uporablja nov k za zanko zvezd *.
Koda:
<_?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 '
';
)
?>
Izhod:
Primer št. 5
V tem primeru so uporabljene tri zanke, ena za število vrstic, druga za tiskanje presledkov in tretja za tiskanje zvezd. Obe definirani zanki sta odvisni od vrednosti i.
Koda:
<_?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 '
';
)
?>
Izhod:
Primer # 6
V tem primeru je kombinacija dveh zvezdic vzorcev zgornjega trikotnika in spodnjega trikotnika. Ti trikotniki so že razloženi v prejšnjih primerih in za to uporabljamo tri zanke, eno za število vrstic, drugo za tiskanje presledkov in tretjo za tiskanje zvezd in ta zanka se znova ponovi z različnimi začetnimi vrednostmi i in j skupaj z različnimi pogoji za naslednjo polovico vzorca trikotnika.
Koda:
<_?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 '
';
)
?>
Izhod:
Zaključek
V tem članku so razloženi vzorci zvezd v php-u. Videli smo različne oblike vzorcev zvezd. Ti vzorci so z razlago, kako stanje deluje, kako zanka deluje, da po želji natisne zvezde.
Priporočeni članki
To je priročnik za vzorce zvezd v PHP. Tukaj razpravljamo o primerih vzorcev zvezd v PHP s kodo in izhodi. Obiščite lahko tudi druge naše sorodne članke, če želite izvedeti več -
- PHP Naredi, medtem ko zanke
- Faktororial v PHP
- Spremenljivke v PHP
- PHP rekurzivna funkcija
- Kako povezati bazo podatkov s PHP?
- Konstante PHP
- Ali medtem Loop v Pythonu
- Rekurzivna funkcija v Pythonu
- Faktorski program v JavaScript
- Rekurzivna funkcija v C
- Rekurzivna funkcija v JavaScript