Título: Tengo una duda Publicado por: esparta en 10 Noviembre 2007, 15:52 pm Pues tengo una duda, y no se como funciona la parte explicada en un manual llamada "Bucles limitados" y que explica de la siguiente manera:
Citar —Creando Búbles limitados. Aqui estuve tratando de explicarlo pero mejor decidi que os pondria un codigo muy simple y asi lo analizais y comprendeis vosotros. @ echo off :inicio cls set numero2=1 set /a resultado=%resultado% + %numero2% if %resultado%==99 (goto :segimos) else (goto :inicio) Con este codigo lo que acemos es que a la variable resultado(por defecto 0) se le suma 1 y luego se compara con if si es 99 sige si no vuelve a empezar.Pero esta vez la variable resultado no sera 0 si no 0+1+1=2 osea sera 2,y en la proxima 3 y luego 4….5…6 etc todos sabemos contar…cuando llege a 99 pasara a la etiqueta :segimos y el codigo que hayamos puesto. Por favor, espero que alguien me pueda explicar ya que no entiendo como funciona esto y no como se hace, desde ya se los agradezco ;) Título: Re: Tengo una duda Publicado por: kraszic en 10 Noviembre 2007, 17:23 pm es muy facil y esta muy bien explicado...
Yo me aclaro mas con este codigo Código Primero se le asigna a la variable num el valor de 0 Despues empieza el bucle inicio y le suma 1 a la variable num(0) ==1+0=1 Esa operacion la guarda en la variable num, y despues compara si num es igual a 99 va a la etiqueta seguimos. Si esto no se cumple continua el programa y va a la etiqueta inicio (goto inicio) Cuando vuelve a inicio, se le suma a la variable num(ahora en este caso (1)) ==1+1=2 Al final llega a 99, por lo q el programa te envia a la etiqueta seguimos... mira a ver si con este code lo ves mas claro. A mi me gusta mas asi. saludos |