Foros del Web » Programando para Internet » PHP »

duda con while

Estas en el tema de duda con while en el foro de PHP en Foros del Web. Hola, tengo este codigo, he estado estudiando un poco estructuras de control y esas cosas, pero ahora me quede atorado en este tema, si pongo ...
  #1 (permalink)  
Antiguo 08/06/2009, 16:10
Avatar de heyimedd  
Fecha de Ingreso: enero-2009
Ubicación: Monterrey
Mensajes: 36
Antigüedad: 15 años, 3 meses
Puntos: 0
duda con while

Hola, tengo este codigo, he estado estudiando un poco estructuras de control y esas cosas, pero ahora me quede atorado en este tema, si pongo while($var1<=9) me imprime la tabla hasta el 10, si pongo while($var1<=10) me imprime la tabla hasta el 11, porque lo hace? si se supone que le estoy diciendo que lo haga solo cuando sea menor o igual a 10?

gracias por sus respuestas en esta y todas las demas, que me han sido de un gran apoyo, gracias.


Código PHP:
$formu;
$var1;


while(
$var1<=9)
{
    
$var1++;
    echo 
$var1."x".$formu."=".($var1*$formu)."<br/>";
    

  #2 (permalink)  
Antiguo 08/06/2009, 16:17
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: duda con while

eso debe ser porque incrementas justo antes de imprimir tu variable...

se supone que debería ir bien, lo juro!

Código PHP:
$foo 1;
while (
$foo <= 10)
{
  echo 
"<p>$foo</p>";
  ++
$foo;

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 08/06/2009, 16:18
Avatar de kARLOZM  
Fecha de Ingreso: febrero-2009
Mensajes: 12
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: duda con while

hola heyimedd

Como vas, pateketrueke tiene razon estas incrementando la variable antes de imprimirla, prueba el codigo de pateketrueke te funcionará a la perfeción.

NOTA, depronto te sirva si manejas BD:

Manejo de datasets en programacion, la primera variable siempre se inicia en cero (0).

Ejm:

0 => 1
1 => 2
2 => 3

y asi por el estilo, osea que cualquier arreglo que crees para imprimir una posicion definida digamos "14" tendrías que tener en cuenta la posicion "0", osea que quedaria:

15 => 14


Espero haberte ayudado

ci vediamo presto


Última edición por kARLOZM; 09/06/2009 a las 07:30
  #4 (permalink)  
Antiguo 08/06/2009, 16:35
Avatar de heyimedd  
Fecha de Ingreso: enero-2009
Ubicación: Monterrey
Mensajes: 36
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: duda con while

Cita:
Iniciado por pateketrueke Ver Mensaje
eso debe ser porque incrementas justo antes de imprimir tu variable...

se supone que debería ir bien, lo juro!

Código PHP:
$foo 1;
while (
$foo <= 10)
{
  echo 
"<p>$foo</p>";
  ++
$foo;

joer paketetruque, si no es con chelas, te tendre que pagar el cursillo que casi todo me lo aclaras, tratare en medida de lo posible que no se me haga costumbre, muchas gracias!
  #5 (permalink)  
Antiguo 08/06/2009, 17:29
Avatar de pepebuitron  
Fecha de Ingreso: julio-2008
Ubicación: Veracruz, Ver. Mexico
Mensajes: 552
Antigüedad: 15 años, 9 meses
Puntos: 11
Respuesta: duda con while

Hace mucho que no programo y mi rama era otra... pero while es para todos los lenguajes y la logica es la misma.

Yo inicio una variable y le asigino un valor

abro el bucle con do while y lo condiciono.

en este caso imprimo

aumento o modifico la variable

y asi nuevamente hasta que se cumpla la condición.

Ya no me acuerdo muy bien jajajajajaja pero asi debe ser.
__________________
La fuerza mas grande del Universo es: La Voluntad Humana.
Página Web Principal
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:40.