Problème de compréhension
Résolu
anthony
-
anthony -
anthony -
Bonjour,
voila j'ai un petit problème dans le php voila le code :
<?php
$nombre_de_lignes = 1;
while ($nombre_de_lignes <= 100)
{
echo "Ceci est la ligne n°$nombre_de_lignes<br />";
$nombre_de_lignes++;
}
?>
ce que je n'ai pas compris c'est que le while veut dire tant que
donc tant que cette boucle est inférieure ou égale à 100 alors elle continue a l'infinie mais quand je teste se code les ligne s'arrete à 100 donc elle devrait continuait puisque les nombres de ligne est égale à 100
pourriez vous m' éxpliquer pourquoi elle continue pas la boucle
voila j'ai un petit problème dans le php voila le code :
<?php
$nombre_de_lignes = 1;
while ($nombre_de_lignes <= 100)
{
echo "Ceci est la ligne n°$nombre_de_lignes<br />";
$nombre_de_lignes++;
}
?>
ce que je n'ai pas compris c'est que le while veut dire tant que
donc tant que cette boucle est inférieure ou égale à 100 alors elle continue a l'infinie mais quand je teste se code les ligne s'arrete à 100 donc elle devrait continuait puisque les nombres de ligne est égale à 100
pourriez vous m' éxpliquer pourquoi elle continue pas la boucle
Configuration: Windows XP Firefox 3.0.3
5 réponses
-
c'est tout a fait clair !
ecoute tant que la boucle est inferieur ou egale a 100 elle continu donc quand elle arrive a 100 qui est =ou < 100
alors la boucle s'arrete par ce que 100.000001 > 100
tu vois? -
eu non la c'est pas très clair pck il y a la variable $ligne_de_ligne++ et sa se veut dire qu'elle va de 1+1+1.... jusqua plus de 100 donc elle peut pas avoir 100.000001 ou sinon sa ferait 100.000002, 100.000003
-
justement j'ai pris cet exemple e 100.0001 pour que tu comprenne que la variable ne peut pas allé au dela par ce que sa limite cest 100.00000
je pense que tu as compris -
ah ok mais alors si j'aurait mit inferieure a 100 donc elle serait allait a 99 puisque elle peut pas aller plus ??
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
sayer j'ai remplacer le code <= par < et sayer sa a donner la valeur de 99 mais j'ai une autre question pourquoi quand on enleve la variable $ligne_de_ligne++ le script ne s'arrete jamais pourquoi ??