Os laços de repetição são estruturas que permitem repetir um mesmo conjunto de instruções diversas vezes. Quais são essas estruturas no PHP?
Soluções para a tarefa
Respondido por
2
Olá , os laços de repetição podem ser usados para 3 características distintas, em que eu posso dizer que é (Para) (Enquanto) e (Repita)
normalmente quanto trabalhamos no php com laços de repetição é comum trabalhr com comparação de dados. normalmente pode ser uma condição verdadeira(true) ou falsa (false) ou 0 e 1 ou também podemos trabalhar com soma.
um breve exemplo com while com numero de repetições
<?php
//inicio uma variavel qualquer com valor 0 para o final da contagem
$count = 100;
$numero = 0;
/*
INICIO O BLOCO DE REPETIÇÃO
*/
/*
POSSO SER ISTO DA SEGUINTE FORMA
ENQUANTO O NUMERO INFORMADO NO ESCOPO FOR MENOR QUE
O CONTADOR ENTÃO SOME MAIS UM E APAREÇA É MAIOR NA TELA
*/
while($numero < $count){
// mostro na tela
echo "o número ".$numero." é menor que ".$count."<br/">;
/*
FAÇO A SOMA DO CONTADOR
*/
/*
o propio numero que está no laço recebe ele mesmo + 1 , assim continua no loop
*/
$numero = $numero + 1;
}else{
echo "o numero ".$numero." é maior que ".$count."<br />";
}
?>
O for (para) é de uma usabilidade bem parecida , porém eu coloco todos os dados no inicio do laço
<?php
/*
valor inicial; comparação; modificação do valor/
por exemplo , para numero que recebe 0 Tal que este propio numero seja menos ou igual a 100 . some mais 1
++ no php é a mesma coisa que eu
$numero = $numero + 1;
*/
for($numero=0;$numero<=100;$numero++){
echo $numero." é menor que 100<br/>";
}else
echo $numero."é maior que 100";
?>
enquanto os dois laços fazem a repetição baseada em condições no inicio do laço , o do while a condição é feito no final do laço , ou seja , a instrução pelo menos será realizada uma vez no código.
A direfença básica é que while e for , a condição é feita no inicio do laço , enquanto o do while é feito no final a condição.
<?php
$numero = 0;
/*
FAÇA O PROCEDIMENTO
*/
do{
$numero = $numero +1;
}
/*
OU SEJA , FAÇA O PROCEDIMENTO DE SOMA ENQUANTO O NUMERO FOR MENOR IGUAL A 100
*/
while($numero<=100);
?>
Espero ter ajudado.
normalmente quanto trabalhamos no php com laços de repetição é comum trabalhr com comparação de dados. normalmente pode ser uma condição verdadeira(true) ou falsa (false) ou 0 e 1 ou também podemos trabalhar com soma.
um breve exemplo com while com numero de repetições
<?php
//inicio uma variavel qualquer com valor 0 para o final da contagem
$count = 100;
$numero = 0;
/*
INICIO O BLOCO DE REPETIÇÃO
*/
/*
POSSO SER ISTO DA SEGUINTE FORMA
ENQUANTO O NUMERO INFORMADO NO ESCOPO FOR MENOR QUE
O CONTADOR ENTÃO SOME MAIS UM E APAREÇA É MAIOR NA TELA
*/
while($numero < $count){
// mostro na tela
echo "o número ".$numero." é menor que ".$count."<br/">;
/*
FAÇO A SOMA DO CONTADOR
*/
/*
o propio numero que está no laço recebe ele mesmo + 1 , assim continua no loop
*/
$numero = $numero + 1;
}else{
echo "o numero ".$numero." é maior que ".$count."<br />";
}
?>
O for (para) é de uma usabilidade bem parecida , porém eu coloco todos os dados no inicio do laço
<?php
/*
valor inicial; comparação; modificação do valor/
por exemplo , para numero que recebe 0 Tal que este propio numero seja menos ou igual a 100 . some mais 1
++ no php é a mesma coisa que eu
$numero = $numero + 1;
*/
for($numero=0;$numero<=100;$numero++){
echo $numero." é menor que 100<br/>";
}else
echo $numero."é maior que 100";
?>
enquanto os dois laços fazem a repetição baseada em condições no inicio do laço , o do while a condição é feito no final do laço , ou seja , a instrução pelo menos será realizada uma vez no código.
A direfença básica é que while e for , a condição é feita no inicio do laço , enquanto o do while é feito no final a condição.
<?php
$numero = 0;
/*
FAÇA O PROCEDIMENTO
*/
do{
$numero = $numero +1;
}
/*
OU SEJA , FAÇA O PROCEDIMENTO DE SOMA ENQUANTO O NUMERO FOR MENOR IGUAL A 100
*/
while($numero<=100);
?>
Espero ter ajudado.
Perguntas interessantes
História,
9 meses atrás
História,
9 meses atrás
Informática,
9 meses atrás
Português,
1 ano atrás
Ed. Moral,
1 ano atrás