ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Dúvidas com laço de repetição.

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Wesker
Aprendiz
Aprendiz


Registrado: Quinta-Feira, 31 de Janeiro de 2013
Mensagens: 153

MensagemEnviada: Qua Jul 31, 2013 12:24 pm    Assunto: Dúvidas com laço de repetição. Responder com Citação

Olá pessoal.

Estou com uma dúvida meio que besta porem não consigo fixar na minha cabeça, gostaria de saber quais os tipos de laços (for,while.....) e suas diferenças e por que, usar for para determinada coisa while para outras e outro laço para outra, e gostaria de exemplos de cada uma se for possivel.

Obrigado forte abraço.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9099
Localização: Sinop-MT

MensagemEnviada: Qua Jul 31, 2013 12:43 pm    Assunto: Responder com Citação

vamos la (vou tentar explicar)

while
use qdo vc nao sabe qtas execucoes devem ser feitas ou o teste de validade deve ser feita no comeco. aqui nem sempre o bloco de codigo sera executado

exemplo:

Código:
while not Table1.Eof do
begin
   {bloco de codigo}
end;


for
use qdo vc (teoricamente) sabe qtas execucoes devem ser feitas, ou qdo deve ser repetido n vezes

exemplo:

Código:
for x := 1 to 100 do
begin
   {bloco de codigo}
end;

repeat
use qdo o bloco de codigo deve ser sempre repetido pelo menos uma vez, e o teste de validade é feito no final

exemplo:

Código:
x := 101;
repeat
   {bloco de codigo}
until (x < 100);


basicamente é isso.
_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB