Imprimir X, V e T com FOR em PHP
Imprimir X, V e T com FOR em PHP
O laço FOR é extremamente utilizado em repetições nas mais variadas linguagens de programação,
isso otimiza de forma inteligente o código em muitos aspectos.
Dessa forma economiza instruções repetitivas desnecessárias, proporcionando um melhor desempenho do sistema.
Dessa forma economiza instruções repetitivas desnecessárias, proporcionando um melhor desempenho do sistema.
Imagine ter que imprimir de 1 a 100 utilizando o comando echo?certamente seriam muitas linhas e processamento.
No exemplo abaixo o For foi utilizado para construir colunas e linha para Imprimir X, V e T
Há outras formas de criar e outros loops existentes, não se limite a escrita desse exemplo.
Sistemas utilizados:
XAMPP
VISUAL STUDIO CODE
Copie e cole este código no editor que você usa:
<?php
// imprimir a letra V
$posAstEsq = 1; // Posição inicial do asterisco esquerdo.
$posAstDir = 19; // Posição inicial do asterisco direito.
for ($linha = 1; $linha <= 10; $linha++) {
for ($coluna = 1; $coluna <= 19; $coluna++) {
if ($coluna == $posAstEsq || $coluna == $posAstDir)
echo ("*");
else
echo (".");
}
echo ("<br>");
$posAstEsq++; // A cada linha o asterisco esquerdo avança uma coluna.
$posAstDir--; // A cada linha o asterisco direito recua uma coluna.
}
// imprimir a letra X
$posAstEsq = 1; // Posição inicial do asterisco esquerdo.
$posAstDir = 5; // Posição inicial do asterisco direito.
for ($linha = 1; $linha <= 5; $linha++) {
for ($coluna = 1; $coluna <= 5; $coluna++) {
if ($coluna == $posAstEsq || $coluna == $posAstDir)
echo ("*");
else
echo (".");
}
echo ("<br>");
$posAstEsq++; // A cada linha o asterisco esquerdo avança uma coluna.
$posAstDir--; // A cada linha o asterisco direito recua uma coluna.
}
echo ("<br>");
// imprimir a letra T
$posAstEsq = 4; // Posição inicial do asterisco esquerdo.
$posAstDir = 4; // Posição inicial do asterisco direito.
for ($linha = 1; $linha <= 5; $linha++) {
for ($coluna = 1; $coluna <= 6; $coluna++) {
if ($coluna == $posAstEsq && $coluna == $posAstDir)
echo ("*");
if ($coluna>1 && $linha == 2 && $coluna <6 && $linha == 2 )
echo ("*");
else
echo (".");
}
echo ("<br>");
}
Agora tente fazer outras letras como exercício, eu também já estou treinando! 💻
Caso tenha alguma sugestão ou critica construtiva comente aqui.


Comentários
Postar um comentário