Problème avec Do...while et For
Fermé
Littlep2901
Messages postés
2
Date d'inscription
lundi 28 septembre 2009
Statut
Membre
Dernière intervention
28 septembre 2009
-
28 sept. 2009 à 15:20
giheller Messages postés 1853 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 18 décembre 2022 - 1 oct. 2009 à 19:19
giheller Messages postés 1853 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 18 décembre 2022 - 1 oct. 2009 à 19:19
A voir également:
- Problème avec Do...while et For
- Bash do while ✓ - Forum Shell
- Download instagram for pc - Télécharger - Divers Communication
- Safari for windows - Télécharger - Navigateurs
- Youtube downloader for windows 10 - Télécharger - Conversion & Codecs
- Adobe reader for pc - Télécharger - PDF
3 réponses
giheller
Messages postés
1853
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
18 décembre 2022
142
28 sept. 2009 à 18:57
28 sept. 2009 à 18:57
bonsoir,
la boucle me semble-t-il dot être limitée par deux critères.
ensuite
for ($ind=1; $rep[$ind]==$grep[$ind]; $ind++)
{
$points+=0.5;
}
$ind c'est l'incrément pour la boucle
pas d'accord : si $ind est l'incrément on ne fait pas $ind++ qui veut dire faire + 1 à ind.
de ce fait la boucle ne s'arrête pas sauf par un time out dépassement du temps !
donc que ce soit un do un while ou autre chose revoyez le pas de la boucle et la (les) condition(s) d'arrêt.
la boucle me semble-t-il dot être limitée par deux critères.
ensuite
for ($ind=1; $rep[$ind]==$grep[$ind]; $ind++)
{
$points+=0.5;
}
$ind c'est l'incrément pour la boucle
pas d'accord : si $ind est l'incrément on ne fait pas $ind++ qui veut dire faire + 1 à ind.
de ce fait la boucle ne s'arrête pas sauf par un time out dépassement du temps !
donc que ce soit un do un while ou autre chose revoyez le pas de la boucle et la (les) condition(s) d'arrêt.
Merci Giheller pour cette réponse,
mais, si je ne mets pas le $ind++, comment la boucle s'incrémente-t-elle ? Comment faire comprendre à php qu'il doit évaluer la réponse suivante ?
Autre chose, n'y a-t-il pas une méthode pour donner une limite supérieure à la boucle for ? Par exple en Visual Basic on écrirait :
For ind = 1 to 10
(instructions)
Next
Ce qui veut dire que l'instruction est exécutée 10 fois.
Merci encore de m'aider.
mais, si je ne mets pas le $ind++, comment la boucle s'incrémente-t-elle ? Comment faire comprendre à php qu'il doit évaluer la réponse suivante ?
Autre chose, n'y a-t-il pas une méthode pour donner une limite supérieure à la boucle for ? Par exple en Visual Basic on écrirait :
For ind = 1 to 10
(instructions)
Next
Ce qui veut dire que l'instruction est exécutée 10 fois.
Merci encore de m'aider.
giheller
Messages postés
1853
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
18 décembre 2022
142
1 oct. 2009 à 19:19
1 oct. 2009 à 19:19
bonsoir,
ind++ fait plus un et ce n'est pas ce qu'on veut
*il faut donc gérer manuellement
$ind =0
while ($ind < $limite){
...
$ind = $ind + $incrément
}
ind++ fait plus un et ce n'est pas ce qu'on veut
*il faut donc gérer manuellement
$ind =0
while ($ind < $limite){
...
$ind = $ind + $incrément
}