Introdução aos padrões de estrelas em PHP
Neste tutorial, aprenderemos como implementar padrões em estrela no PHP. Imprimir diferentes padrões em PHP é simples e fácil de aprender. E seria bom ter conhecimento em outras linguagens de programação como C ou C ++. Podemos imprimir padrões de triângulos de pirâmide, padrões de estrelas, padrões numéricos, etc. Nós os aprenderemos neste tutorial, com muitos padrões diferentes. Usamos o loop for para imprimir esses padrões. Também podemos usar o loop foreach e aninhado for loop para imprimir esses padrões. Nesses loops aninhados, usaremos um loop externo e um loop interno para imprimir as estrelas para um padrão específico.
Exemplos de padrões de estrelas em PHP
Abaixo estão os 6 exemplos de Star Patterns em PHP:
- Este é um padrão estrela simples em PHP. Nós estaremos usando dois loops, loop externo e interno. O loop externo é para linhas e o loop interno é para colunas. O loop for externo com um valor de I itera 5 vezes, começando em 0 e terminando com o valor 5, pois queremos cinco linhas. O loop for externo representa linhas do padrão.
- Em seguida, o loop for interno também itera 5 vezes, começando em 0 e termina com um valor menor que o valor de 5. O loop for interno representa colunas do padrão.
- De acordo com a sintaxe do loop for, o loop externo começa com 0, verifica a condição se é menor que 5, se sim, ele entrará no loop. Dentro do loop for, novamente um loop for para colunas, onde a variável j é inicializada como 0 e esse loop imprime estrelas (*) na primeira linha e faz um loop até que a condição $ j <5 seja satisfeita.
- Depois que o valor de $ j for maior que 5, o controle sairá do loop e o cursor entrará na próxima linha. Agora, o valor de i é incrementado em 1, o que significa que o valor é 2 e, novamente, o loop j for repetirá 5 vezes e imprimirá as 5 estrelas.
- Isso será repetido 5 vezes até que o valor de i seja maior que 5. Quando o valor for maior que 5, o programa interromperá a execução e a saída desejada será impressa.
Exemplo 1
Código:
<_?php//example to demonstrate star pattern-1
for($i=0; $i<5; $i++) (
for($j=0; $j<5; $j++)
(
echo '*';
)
echo '
';
)
?>
Resultado:
Exemplo 2
Neste exemplo, o loop for for itera 5 vezes e para cada valor de i, o loop for for interno itera e imprime como estrela *. O loop j for é usado para imprimir as estrelas. Para o valor inicial de i como 1, uma estrela será impressa. Em seguida, para o valor de 2, duas estrelas em uma linha serão impressas, novamente para o valor de 3, três estrelas serão impressas e isso continuará até que o valor não seja maior que 5.
Código:
<_?php//example to demonstrate star pattern-2
for($i=1; $i<=5; $i++) (
for($j=1; $j<=$i; $j++)
(
echo '*';
)
echo '
';
)
?>
Resultado:
Exemplo 3
Neste exemplo, o loop for for fará um loop 5 vezes, conforme desejamos 5 linhas. O loop j for é usado para imprimir *, dependendo do valor de i. Pela primeira vez, como queremos 5 estrelas na primeira linha, para o primeiro valor de i como 1, o loop j imprimirá 5 estrelas. Em seguida, para o valor de 2, o loop j imprimirá 4 estrelas, para o próximo valor 3, o loop j imprimirá 3 vezes e assim por diante. Isso será interrompido quando a condição de i for maior que 5 e imprimirá a saída desejada.
Código:
<_?php//example to demonstrate star pattern-3
for($i=1; $i<=5; $i++) (
for($j=5; $j>=$i; $j--)
(
echo '*';
)
echo '
';
)
?>
Resultado:
Exemplo 4
Neste exemplo, o valor I for loop é iterado 5 vezes, pois o número de linhas no padrão de estrela é 5. Também neste exemplo, estamos usando j for loop para imprimir espaços e um novo k for loop é usado para imprimir estrelas *.
Código:
<_?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 '
';
)
?>
Resultado:
Exemplo 5
Neste exemplo, três loops são usados, um para o número de linhas, o segundo para a impressão de espaços e o terceiro para imprimir as estrelas. Ambos os loops definidos são dependentes do valor de i.
Código:
<_?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 '
';
)
?>
Resultado:
Exemplo 6
Neste exemplo, há uma combinação de dois padrões de estrelas, triângulo superior e triângulo inferior. Esses triângulos já foram explicados nos exemplos anteriores e, para isso, usamos três voltas, uma para o número de linhas, uma segunda para a impressão de espaços e uma terceira para a impressão de estrelas e esse loop é repetido novamente com diferentes valores iniciais de i ej, juntamente com condições diferentes para a próxima metade do padrão do triângulo.
Código:
<_?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 '
';
)
?>
Resultado:
Conclusão
Neste artigo, os padrões de estrela em php são explicados. Vimos diferentes formas de padrões de estrelas. Esses padrões estão com uma explicação de como a condição funciona, como o loop funciona para imprimir as estrelas conforme desejado.
Artigos recomendados
Este é um guia para Star Patterns em PHP. Aqui discutimos os exemplos de Star Patterns em PHP com código e saídas. Você também pode consultar nossos outros artigos relacionados para saber mais.
- PHP Faça Loop Enquanto
- Fatorial em PHP
- Variáveis em PHP
- Função Recursiva PHP
- Como conectar o banco de dados ao PHP?
- Constantes PHP
- Loop while do Python
- Função Recursiva em Python
- Programa fatorial em JavaScript
- Função Recursiva em C
- Função Recursiva em JavaScript