{Resuelto} [vbs] importante! ayuda with bucles!

Iniciado por xassiz_, 26 Septiembre 2009, 15:39 PM

0 Miembros y 1 Visitante están viendo este tema.

xassiz_

Quiero hacer un bucle infinito.. bien, do+loop.

Pero quiero un code con esta estructura por ejemplo:

do
[codigo]

if condicion = correcta
msgbox"correcta",99,"Prueba"
volver al inicio
end if

[codigo]
loop


Pero si donde puse "volver al inicio" pongo un loop, da error!


Saludos



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Novlucker

No entiendo  :-X

Para que usas "volver al inicio" si debería de ser algo automático .. se supone que se evalua el IF y se pasa de este .. así que el bucle vuelve a comenzar

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

xassiz_

a ver.. puse un mal ejemplo xD


A ver, imaginate un InputBox que pide algo. Si ese algo no es lo que yo quiero el code sigue, pero si lo es quiero que vuelva. Pero el caso es que al final de todo tambien tengo un loop, entonces fallaría por eso.

Por eso puse [codigo] ahi xd



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Novlucker

Sigo sin entender XD

Plantealo al revés ..

Código (vb) [Seleccionar]
if condicion <> correcta
'codigo que se te ocurra


Si no es correcta ejecuta el código, y sino vuelve al principio solo

Saludos

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

xassiz_

A ver,, pongo un eejmplo xDD


do

texto = InputBox("Escribe un texto","Ejemplo para nov xD","Escribe casa")

if texto <> "casa" then
loop
end if

frase = "Vivo en una "&texto
msgbox frase

loop



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Novlucker

Pero es que no entiendo por que debe de ir fuera del IF  :-X

Código (vb) [Seleccionar]
do

texto = InputBox("Escribe un texto","Ejemplo para nov xD","Escribe casa")

if texto <> "casa" then
frase = "Vivo en una "&texto
msgbox frase
end if

loop

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

xassiz_

Noo, porque yo quiero que salga un msgbox que diga "Vivo en una casa".




YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Novlucker

Código (vb) [Seleccionar]
do

texto = InputBox("Escribe un texto","Ejemplo para nov xD","Escribe casa")

if texto <> "casa" then
frase = "Vivo en una "&texto
msgbox frase
else
msgbox "Vivo en una casa"
end if

loop

:huh:

:xD
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

xassiz_

A ver, no quiero hacer un else, quiero que solo se muestre si el usuario ingresa "casa" asi que quiero que vuelva al principio!!!!!!!!!

Es un ejemplo solamente! Necesito volver!



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Novlucker

Ok!

Bueno .. no puedes usar etiquetas, pero si puedes hacer uso de funciones para llamarlas solo si .. pero en este caso es lo mismo que el IF ELSE, así que no entiendo como es que no quieres hacerlo con ELSE! a lo sumo podrías anidar algunos IF pero nada más

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein