FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
salir de un while si se cumple condicion ???
Buenas tengo esto :
while not EOF(f1) do begin Readln(f1, ch1); a:= ch1; a:=Copy(a,86,93); a:= copy(a,1,8); if codigofactura = a then begin existeenfichero := 1; end; end; Si se cumple que codigo factura = a entonces deberia salirse del bucle ya que he comprobado lo que necesitaba. ¿Como podria hacer eso?. |
#2
|
||||
|
||||
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
|||
|
|||
Eso no me vale ya que me saca de todo, yo necesito que salga del bucle y continue con los siguientes calculos, ya que necesito la variable existeenfichero.
¿Como seria? Venga gracias por el intento |
#4
|
||||
|
||||
Utiliza la instrucción Break
Hola,
Prueba a utilizar la instrucción "break" cuando sea preciso salir del bucle en cuestión. |
#5
|
||||
|
||||
y por que no pones la condicion como parte de la definicion del bucle?
Código:
while not EOF(f1) and not (codigofactura=a) do begin Readln(f1, ch1); a:= ch1; a:=Copy(a,86,93); a:= copy(a,1,8); ...
__________________
Héctor Geraldino Software Engineer |
#6
|
|||
|
|||
Se puede poner la condicion ??? juas si es asi perfect con eso ya me vale.
Gracias voy a probarlo ahora mismo XD |
|
|
|