Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-04-2010
Master23 Master23 is offline
Miembro
 
Registrado: feb 2010
Posts: 113
Poder: 15
Master23 Va por buen camino
¿Alguien me podría explicar el uso de los bucles, cómo ej: while do ,for do etc?

Quiero saber para que se usa cada uno , osea para que sirve cada uno y cómo se usa cada uno de ellos se que hay varios pero expliquen-me bastantes ya que necesito y les agradezco su ayuda gracias o alguna pagina que explica cada uno de los bucles todos.gracias.
Responder Con Cita
  #2  
Antiguo 02-04-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.079
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Una búsqueda en google devuelve millones de ejemplos

Por ejemplo 1, 2, 3 y 4
Responder Con Cita
  #3  
Antiguo 02-04-2010
BrunoBsso BrunoBsso is offline
Miembro
 
Registrado: nov 2009
Ubicación: Berisso, Buenos Aires, Argentina
Posts: 239
Poder: 15
BrunoBsso Va por buen camino
En muy (muy muy muy) pocas palabras, un while hace que se repitan una serie de instrucciones determinadas mientras se de una condición específica.
Ejemplo:
I = 1
mientras I es menor a 9 hacer
Sumar 1 a I

Entonces, ¿ese bucle se repetiría cuántas veces?
Veamos.
Empezamos teniendo que I es igual a 1 y entramos al bucle.
Pregunta si es menor a 9; en este caso da negativo (ya tenemos una vuelta)
Le suma 1 a nuestra variable I y vuelve a preguntar si es menor a 9.
Como 1+1=2 es menor a 9, la condición te da VERDADERO y vuelve a entrar al bucle.
Todo esto se ejecuta hasta que I tenga valor 9, dado que cuando I tiene valor 8 se le suma 1; eso te da 9 y de nuevo pregunta si I es menor a 9. Esto último sería falso y termina el bucle.

Por el otro lado, un bucle for repite una serie de sentencias determinadas una cantidad de veces específica.
Ejemplo:
desde I=1 hasta I=3 hacer
Mostrar(Repeticion numero I)

Ahora entendámoslo. Ese ejemplo empieza diciendo que I es igual a 1 y para terminar necesita que I sea igual a 3.
Cuando se ejecuta por primera vez, muestra en pantalla "Repeticion numero 1" y se suma automáticamente 1 a nuestra variable I.
Entonces, tenemos que I vale 2 y el compilador se fija si I es mayor a 3 (en realidad ejecuta todas las sentencias mientras I sea menor o igual a 3).
Como tenemos que I es 2 y 2 es no es mayor a 3, vuelve a ejecutarse el "Mostrar".
En algún momento, I es igual a 3 y el compilador devuelve un "verdadero" para ejecutarse de nuevo; al hacerlo, I se convierte en 4 y termina el bucle.

Un bucle for es lo mismo que un bucle while con la condición variable_inicio<=variable_final y una sentencia interna que diga variable_inicio_:=variable_inicio+1
Ejemplo:
Código Delphi [-]
I:=1;
Fin:=4;
while I<=Fin do begin
  ShowMessage('Repetición número ',IntToStr(I));
  I:=I+1;
end;
Ese bucle while hace exactamente que el siguiente bucle for:
Código Delphi [-]
for I:=1 to 4 do
  ShowMessage('Repetición número ',IntToStr(I);


Bueno, espero que toda esta exlicación se entienda.
Saludos!!!!

PD: si sentís que te lo expliqué como si fueses tonto, disculpame; pero cuando me lo "explicaron" a mí no lo hicieron muy bien.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Alguien me podria decir,cómo diseñar mi propio formulario como un skin o crear uno Master23 OOP 4 17-02-2010 16:54:33
Alguien me puede explicar como usar una imagelist???? Carnash Gráficos 2 01-09-2007 18:32:38
Alguien podria explicarme que es chollos? jhonny La Taberna 7 02-02-2007 17:29:03
Alguien me puede explicar como es la Filosofia de Intraweb ? tulio Internet 2 15-02-2005 11:14:41
A ver, ¿alguien me puede explicar? Delphi Man .NET 1 28-05-2003 10:39:57


La franja horaria es GMT +2. Ahora son las 08:43:25.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi