Autor Tema: Hacer un un bucle while en php  (Leído 10054 veces)

DoPeY-BBS

  • Sin experiencia
  • *
  • Mensajes: 43
    • Ver Perfil
Hacer un un bucle while en php
« en: 17 de Julio 2012, 05:00 »
Saludos, necesito una ayuda en algo tan pero tan sencillo que la verdad a veces quiero renunciar pero no lo hare.

Crea como ejercicios:

a) Un bucle while que cuente desde 50 hasta 40 (fíjate que en este caso es decreciente)

b) Un bucle while que a partir de una variable $contador que toma valores de 1 a 5, muestre por pantalla el doble del valor de $contador, es decir, que muestre 2, 4, 6, 8, 10.
No se si este esta bien.
Código: [Seleccionar]
<?php

$galletas 
50;
while (
$galletas 10) {
echo 
"$galletas, ";
$galletas--;
}
?>
Codifica tu vida

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:Hacer un un bucle while en php
« Respuesta #1 en: 17 de Julio 2012, 09:51 »
Hola dopey, tienes que tratar de entender el código que escribes pues es la mejor manera de poder resolver problemas y hacer que las cosas funcionen.

El apartado a) te dice que el bucle debe contar desde 50 hasta 40. ¿Entonces, cuál es la condición que debe dar lugar a que el bucle finalice? Que aquella variable de control que hayamos escogido tenga un valor menor de 40. El bucle se debe realizar mientras la variable de control sea mayor o igual que 40.

La variable la has inicializado bien: empieza a contar en 50, por tanto $galletas = 50; está bien; sin embargo, ¿qué condición de finalización has puesto?

Has puesto como condición de entrada al bucle:

mientras ($galletas - 10)

Esto equivale a

mientras ($galletas - 10 == true)

Esta condición no tiene sentido.

¿Qué condición tienes que poner en el bucle?    mientras la variable de control sea mayor o igual que 40... ejecutar el bucle

Entonces la variable de control entrará con un valor e irá descendiendo (porque tú has indicado $galletas-- que significa que en cada repetición del bucle vaya descendiendo una unidad) y se irá repitiendo hasta llegar a la condición de no entrada.

No te escribo el código para que trates de hacerlo por tí mismo.

Manuel Sierra

  • Principiante
  • **
  • Mensajes: 72
    • Ver Perfil
Re:Hacer un un bucle while en php
« Respuesta #2 en: 18 de Julio 2012, 12:08 »
Exacto Mastermind, hay que fijarse muy detenidamente en como queremos construir el bucle, para después poner las instrucciones correspondientes.

Muy bien explicado por tu parte.

DoPeY-BBS

  • Sin experiencia
  • *
  • Mensajes: 43
    • Ver Perfil
Re:Hacer un un bucle while en php
« Respuesta #3 en: 19 de Julio 2012, 01:31 »
Código: [Seleccionar]
Gracias por la explicación, la verdad no lo entendia pero ahora si lo entiendo perfectamente

$galletas = 50; // variable la igualo a 50

while ($galletas >= 40){ // mientras condicióm sea mayor e igual a 40 imprime la condición
echo "$galletas, "

$galletas--; // cuenta la variable 50-1

}

?>

edito

lo logre hacer ufffff
Código: [Seleccionar]
<?php

$contador 
0;
$almacename 1;
while(
$contador 5) {
$contador $contador+1;
$almacename $contador*2;
  echo 
'Número ' $almacename .  '<br>';
  }
  ++
$contador

?>
« Última modificación: 19 de Julio 2012, 05:32 por DoPeY-BBS »
Codifica tu vida

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".