Título: variables en un Bucle Publicado por: TheGhost(Z) en 22 Mayo 2010, 13:33 pm hola verán quería que me ayudaran como declarar correctamente una variable que se usara en un bucle For, en este caso la variable mensaje.
la variable mensaje lo he declarado siempre y cuando exista un 5 en el bucle para ahorrar memoria; ya que, tambien pude declararlo antes de inicar el bucle, pero en este último ya estaría metiendo a la memoria, la variable mensaje, sin saber si existe o no. resulta que en este código funciona perfectamente tanto si la variable mensaje lo declaro antes de iniciar el bucle o como también en el momento en que se cumpla la condición. Código: Dim i As Long PERO en este otro no funciona debido a que la variable es un contador. no se supone que cada ves que se declara una variable enpienza en null y el valor que se le asige será la variable inicial? Código: Dim i As Long lo correcto que mostraría el mensaje en cada (For i) sería: Código: (caso i=0) la suma desde (0) hasta (0) = 0 el problema esta en que al cunplir la condicion y declarar la variable suma. ésta no incia con cero ya que suma lo que se obtuvo en el (For i) anterior. Pues de aqui mi confusión. no se supone que se permite úncamente una variable en un procedimiento..? mi lógica es que cada ves que i > 0 destruye a la declaración y declara la misa variable.. o es que vasandose en que debe haher solo una variable con el mismo nombre en un procedimiento. una ves cunplida la condición al leer la linea de código "Dim suma As Long" verifica si se declaro en el For anterior, y si es así pasa por alto esa linea de código? es esto cierto o que, ayuda?? :? Título: Re: variables en un Bucle Publicado por: Shell Root en 22 Mayo 2010, 17:26 pm No entendí :huh:
Código
Creo que debería ser así: Código
Título: Re: variables en un Bucle Publicado por: TheGhost(Z) en 22 Mayo 2010, 19:08 pm Se corrige por:
Para sumar los valores desde 0 hasta i ( i esta vairando de 0 a 3) Es procedimiento para solo entender el problema. Título: Re: variables en un Bucle Publicado por: TGa. en 22 Mayo 2010, 20:58 pm lo solucionas poniendo luego del msgbox, q la variable suma tome nuevamente el valor de 0
Código
Título: Re: variables en un Bucle Publicado por: Shell Root en 22 Mayo 2010, 21:06 pm Ponedlo mejor así.
Código
Título: Re: variables en un Bucle Publicado por: TheGhost(Z) en 24 Mayo 2010, 15:24 pm Sí. Y sabía que tenía que poner en cero para cada bucle. mi pregunta más bien se refería al funcionamiento de un bucle con variables de tipo contadores. Me refiero si como ética siempre a de inicializar una variable cada ves que inicie un nuevo proceso..
|