Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/11/2008, 14:42
Avatar de Deschamps
Deschamps
 
Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 16 años, 3 meses
Puntos: 8
Respuesta: Pregunta muy basica - diferencia for / while

Cita:
Iniciado por ellescanito Ver Mensaje
for n = 1 to 10 // El bucle se ejecuta HASTA QUE la condicion (n = 10) sea verdadera

Esto es una cuestión quasi-filosófica.

Lo que tú interpretas o lees de la sintaxis anterior (porque la sintaxis es la que es, y otra cosa distinta es como cada uno la lee), bien podría leerse también como "el bucle se ejecuta mientras el valor de n está entre 1 y 10".

Por otro lado, con el 'while':

Código PHP:
$n=0;
while ( (
$n<10) ) {
... 
Que leerías como 'haz esto mientras $n no sea 10'. Pero bien podrías usar esta sintaxis:

Código PHP:
$n=0;
while ( !(
$n==10) ) {
... 
... y casi mágicamente lo que antes era 'haz esto mientras $n sea menor que 10', ahora se convierte en 'haz esto hasta que $n sea 10'. Y sin embargo, la esencia y la sintaxis es siempre la misma.

En definitiva... que se puede interpretar como convenga :)

Un saludo.