Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: xassiz_ en 26 Septiembre 2009, 15:39 pm



Título: {Resuelto} [vbs] importante! ayuda with bucles!
Publicado por: xassiz_ en 26 Septiembre 2009, 15:39 pm
Quiero hacer un bucle infinito.. bien, do+loop.

Pero quiero un code con esta estructura por ejemplo:
Código:
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


Título: Re: [vbs] importante! ayuda with bucles!
Publicado por: Novlucker en 26 Septiembre 2009, 15:51 pm
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


Título: Re: [vbs] importante! ayuda with bucles!
Publicado por: xassiz_ en 26 Septiembre 2009, 15:56 pm
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


Título: Re: [vbs] importante! ayuda with bucles!
Publicado por: Novlucker en 26 Septiembre 2009, 16:02 pm
Sigo sin entender XD

Plantealo al revés ..

Código
  1. if condicion <> correcta
  2. 'codigo que se te ocurra

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

Saludos



Título: Re: [vbs] importante! ayuda with bucles!
Publicado por: xassiz_ en 26 Septiembre 2009, 16:08 pm
A ver,, pongo un eejmplo xDD

Código:
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


Título: Re: [vbs] importante! ayuda with bucles!
Publicado por: Novlucker en 26 Septiembre 2009, 16:25 pm
Pero es que no entiendo por que debe de ir fuera del IF  :-X

Código
  1. do
  2.  
  3. texto = InputBox("Escribe un texto","Ejemplo para nov xD","Escribe casa")
  4.  
  5. if texto <> "casa" then
  6. frase = "Vivo en una "&texto
  7. msgbox frase
  8. end if
  9.  
  10. loop


Título: Re: [vbs] importante! ayuda with bucles!
Publicado por: xassiz_ en 26 Septiembre 2009, 16:29 pm
Noo, porque yo quiero que salga un msgbox que diga "Vivo en una casa".



Título: Re: [vbs] importante! ayuda with bucles!
Publicado por: Novlucker en 26 Septiembre 2009, 16:32 pm
Código
  1. do
  2.  
  3. texto = InputBox("Escribe un texto","Ejemplo para nov xD","Escribe casa")
  4.  
  5. if texto <> "casa" then
  6. frase = "Vivo en una "&texto
  7. msgbox frase
  8. else
  9. msgbox "Vivo en una casa"
  10. end if
  11.  
  12. loop
:huh:

 :xD


Título: Re: [vbs] importante! ayuda with bucles!
Publicado por: xassiz_ en 26 Septiembre 2009, 16:46 pm
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!


Título: Re: [vbs] importante! ayuda with bucles!
Publicado por: Novlucker en 26 Septiembre 2009, 20:06 pm
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


Título: Re: [vbs] importante! ayuda with bucles!
Publicado por: xassiz_ en 26 Septiembre 2009, 20:41 pm
A ver, el caso es que mi code no quiere mostrar un msgbox.. es mas complejo xDD

Pero este solo fue a modo de ejemplo  :rolleyes:


A ver si entiendes mejor:

Código:
do

[mucho codigo]

loop

Pero dentro de ese [mucho codigo], dependiendo si una condicion se cumple o no, deseo hacer un loop antes, pero da error!

A ver si entiendes xD


Título: Re: [vbs] importante! ayuda with bucles!
Publicado por: Novlucker en 26 Septiembre 2009, 20:57 pm
Citar
A ver si entiendes xD
No  :xD

Lo que no entiendo es .. cual es el problema! Puedes poner IF-ELSE, DO-LOOP, un IF dentro de un LOOP, un LOOP dentro de un IF, muchos de estos anidados, etc etc.

Tu problema no es de programación es de LÓGICA!

Si prefieres no publicar el code, enviame un PM con lo que tengas, lo miro, te contesto, y luego vienes aquí y me das la razón  :xD

Saludos


Título: Re: [vbs] importante! ayuda with bucles!
Publicado por: xassiz_ en 26 Septiembre 2009, 21:04 pm
Ya veras como tengo razon ¬¬

Code sended xDD