While dentro de un While
Publicado: 10 Ago 2011, 09:51
Bueno pues, me preguntaba si se puede meter sin problemas un While dentro de otro While, ya que tengo un código, que al parecer el primer while, cuando no se cumple la condición de que lleve al otro while, si funciona, pero cuando se cumple esa condición, es como si no pasara nada. Y no veo errores... aunque bueno, tampoco soy muy bueno. Alguno ve un error?
Es solo el If el cual al parecer no me funciona. Y Por si os preguntais a qué se debe meter los FileWriteToLine en un While:
Es debido a que eso pasa cada vez que le das a un botón, entonces uso eso para que las líneas donde escribe vayan aumentando. Porque si lo dejara sin While ni las variables que incrementan el número de línea donde escribe, al poner eso una vez queda bien, pero después tengo que poner otro con valores diferentes, y quiero que sea debajo del anterior. Entonces ahí está la razón por la cual pongo eso dentro de un While.
Código: Seleccionar todo
If ($Result >= 2 ) Then
$idsearch = _StringBetween($line, 'item id="', '"')
$id = $idsearch[0]
$b = 3
$c = $b + 1
While $b = $c
_FileWriteToLine($PathDir,$b,'<item id="1">',0)
$b = $b + 1
_FileWriteToLine($PathDir,$b,'<production id="' & $id & '" count="' & $Count1 & '"/>',0)
$b = $b + 1
_FileWriteToLine($PathDir,$b,'<ingredient id="' & $ItemIC & '" count="' & $Count2 & '"/>',0)
$b = $b + 1
_FileWriteToLine($PathDir,$b,'</item>',0)
$c = $b
WEnd
$b = $b + 2
$c = $b + 1
ExitLoop
Es debido a que eso pasa cada vez que le das a un botón, entonces uso eso para que las líneas donde escribe vayan aumentando. Porque si lo dejara sin While ni las variables que incrementan el número de línea donde escribe, al poner eso una vez queda bien, pero después tengo que poner otro con valores diferentes, y quiero que sea debajo del anterior. Entonces ahí está la razón por la cual pongo eso dentro de un While.