Jump to content


Photo

Comandos De Repetição


  • Faça o login para participar
3 replies to this topic

#1 zingui

zingui

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro
  • Interesses:PHP,ColdFusion,Flash,Design de sites e outros

Posted 05/06/2005, 02:32

eu estou começando a programar em PHP e pelas apostilas não estou conseguindo entender os comandos de Repetição como:
- while
- do...while
- for
e outras....
alguem poderia me explicar melhor!?...
Um muito obrigado antecipado (y)
A esperanca e a ultima que morre...mas morre!!!!!!
Feliz sao os pessimistas...eles fizeram Backup!!!!!

#2 Tugu

Tugu

    <! Fernando Tugu !>

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:São Bernardo do Campo - SP
  • Interesses:Ajudar pessoas que tenham dificuldades em minhas especializações... e espero que me ajudem quando ficar muito xxxxxx meus trampos...

Posted 05/06/2005, 03:39

while


paremtros

while*($x==0){ //inicia um laço de reptecição enquanto a condição testa
// for verdadeira no caso enquanto x for igual 0

//a chave indica o começo do laço de repetição tudo que tiver depois da chave é
// o que vai ser repetido enquanto a variavel x for igual a zero..então fosse precia passar uma inromação a ser repetida....quando chego no fechamento da chave "}" significa que o l~ço de repetição fechou...tudo que tinha ser repetido jah foi reptido...ou mostrados pela primeira vez..quando chega no fechamento da chave ele volta para ver se a condição que vc informou ainda é verdadeira...no caso ele volto e testa se x ainda é igual a zero..se for ele executa tudo o que estiver dentro das chaves...agora se a varivel x for diferente de zero ele sai do laço e passa a executar tudo o que tiver depois da chave que fecha...vou mostra um codigo para vc compreender:

$x=1;
while($x<=5){
  echo "Está é a".$x."º que se repetiu<BR>";//uma frase que vai ser executada
        //ateh que a condição passado para o while seja falsa
    $x++; //soma mais um na variavel x igual a $x=$x+1, só que mais simples
}//fecha a repetição e retorna para ver se $x ainda é menor ou igual a 5....

echo "foram executadas ".$x." repetições com sucesso";
     


o do while a mesma coisa só que ao contrario do whiile ele não testa nd antes de executar.. ele executa os comandos depois testa...se a condição é verdaeira ou não...

agora o foré meio complicado... e to com sono fika pra alguem mais disposto do que eu...

flws

espero ter ajudado
<span style='font-size:10pt;line-height:100%'>Fernando Tugu</span>
Meu Lema: "O ser Humano não é nada sem seus sonhos . . . então vá pra cama dormir ! ! !"

#3 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 05/06/2005, 07:15

Só completando, o while é só lembrar da sua tradução: enquanto.

Enquanto o quê? Emquanto a condição for true, ele faz.

O do... while seria: faça... enquanto.

Enquanto o quê? Ele faz, enquanto a condição for true.

Percebeu a diferença?

Enquanto a condição for true, ele faz.


Ele faz, enquanto a condição for true.


:D

-----

O for você pode escrevê-lo seguindo várias sintaxes. Mas vamos ver aquela que se utiliza na maioria dos casos.

for (expressão1; expressão2; expressão3){
  // Comandos para as iterações
}


O laço for irá iniciar com a expressão 1 e enquanto a expressão2 for true; a expressão3 será executada, bem como os Comandos para as iterações.

Nota: A expressão3 é executada por último na iteração.

Exemplo:

for ($k = 0; $k <= 49; $k++) {
  echo "<p>$k</p>";
}


Klaus Paiva
Conheça também: Taperás

#4 zingui

zingui

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro
  • Interesses:PHP,ColdFusion,Flash,Design de sites e outros

Posted 05/06/2005, 12:50

aew galera vlw msm me ajudou bastante....essas apostilas de PHP sao muito confusas.....VLW!!!!
A esperanca e a ultima que morre...mas morre!!!!!!
Feliz sao os pessimistas...eles fizeram Backup!!!!!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq