Informática, perguntado por adriananogueira40, 1 ano atrás

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 brunoalexandrec
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.

Perguntas interessantes