sortir du boucle while [php] - PHP - Programmation
Marsh Posté le 13-05-2003 à 16:40:41
dans certains langages, le return permet de sortir de la boucle à laquelle il appartient, mais je sais pas si ca marche ne php...
faudrait tester...
Marsh Posté le 13-05-2003 à 16:44:05
| deff a écrit : en php il y a t'il une instruction genre break pour sortir d'une boucle while avant sa fin ??? |
ta boucle est mal concue si tu as besoin d'une telle instruction....(bien qu'elle existe je crois...)
rajoute des elements ds la condition du while....
Marsh Posté le 13-05-2003 à 16:44:42
non c'est pas un problème de conception, c'est tout à fait valable
Marsh Posté le 13-05-2003 à 16:45:22
http://dev.nexen.net/docs/php/charge.php?doc=pdf.zip
ca t'ecorche pas de poser des questions alors qu'un Ctrl+F dans la doc officielle donne la reponse ?
et ceux qui postent la reponse sont stupides (tant pis si je me fais pas de copains)
Marsh Posté le 13-05-2003 à 16:45:24
| ++Taz a écrit : non c'est pas un problème de conception, c'est tout à fait valable |
ok, au temps pour moi...
Marsh Posté le 13-05-2003 à 16:45:59
| backdafuckup a écrit : dans certains langages, le return permet de sortir de la boucle à laquelle il appartient, mais je sais pas si ca marche ne php... |
pas vraiment, le return c'est pour quitter une fonction, t'es gentil toi...
sinon oui y a le break en php
http://www.php.net/manual/fr/contr [...] .break.php
Marsh Posté le 13-05-2003 à 16:47:44
| zion a écrit : |
En meme temps c'est logique....on s'en sert dans le switch de la meme facon.....
Marsh Posté le 13-05-2003 à 16:48:28
| zion a écrit : |
Je suis très gentil !
Mais je me suis trompé, c'est tout... C'est pas return, mais il me semble qu'il y a une instruction pour sortir des for et des while, et c'est peut etre break d'ailleurs...
Marsh Posté le 13-05-2003 à 17:16:31
bon ben ça à l'air de marcher, ça me permet de gagner du temps côté serveur car si j'ai trouvé ce que voulais avant la fin de la boucle, autant en sortir.
merci à tous et même à masure
Marsh Posté le 13-05-2003 à 17:23:10
| deff a écrit : bon ben ça à l'air de marcher, ça me permet de gagner du temps côté serveur car si j'ai trouvé ce que voulais avant la fin de la boucle, autant en sortir. |
aucun probleme, je suis un peu hargneux car j'ai debuté avec php ya pas longtemps et je veux faire remarquer a tout le monde que cette doc traduite de chez nexen fait 1900pages tout bien classé, exemplé, coloré donc faut pas se priver
Marsh Posté le 13-05-2003 à 17:26:02
| masure a écrit : |
surtout que dans son cas suffisait de taper "break;" de reloader la page et de voir si ca marchait... Mais bon... soupirs...
Marsh Posté le 13-05-2003 à 17:29:22
et...
while(condition normale || fin=faux)
traitement
si ....... fin = vrai
Marsh Posté le 13-05-2003 à 17:31:07
| polo021 a écrit : et... |
euh, parfois c'est pas aussi simple que ca du tout, puis y a aussi des raisons de perfs (genre un break dans un cas rarissime mais des millions de tours de boucle).
Marsh Posté le 13-05-2003 à 17:33:43
| polo021 a écrit : et... |
ah oui pas bête, c vrai j'aurais pu y penser.
désolé, la prochaine fois je creuserai un peu plus avant de courir poster une question
Marsh Posté le 13-05-2003 à 17:36:14
ReplyMarsh Posté le 13-05-2003 à 18:02:39
| deff a écrit : |
d'où mon :
| Citation : ta boucle est mal concue si tu as besoin d'une telle instruction....(bien qu'elle existe je crois...) |
Marsh Posté le 14-05-2003 à 10:40:51
| zion a écrit : |
...ou un cas qui arrive en tout début d'un while contenant bcp d'instructions!
Marsh Posté le 14-05-2003 à 10:45:59
ben alors on fait suivre le fin = vrai par "continue;" si on est en C/C++
Marsh Posté le 14-05-2003 à 10:47:45
| polo021 a écrit : ben alors on fait suivre le fin = vrai par "continue;" si on est en C/C++ |
héhé...réinvention de la roue detected!
Marsh Posté le 14-05-2003 à 11:07:44
je déclare le topic clos
ca me stresse quand ca reply pour rien re
Marsh Posté le 14-05-2003 à 22:56:20
On notera qu'on peut ajouter un paramètre au break pour remonter de plusieurs niveaux
(ca va raller chez les puristes de la conception
)
Tant qu'on y est, j'ai pas trouvé de 'goto' en PHP. Ca existe pas ?
Marsh Posté le 15-05-2003 à 14:11:59
| mrBebert a écrit : On notera qu'on peut ajouter un paramètre au break pour remonter de plusieurs niveaux |
goto c'est mal, heureusement que personne ne t'as vu...
Marsh Posté le 15-05-2003 à 14:14:32
| backdafuckup a écrit : |
si, mais j'ai même pas osé répondre!!!
Marsh Posté le 15-05-2003 à 14:17:36
| harrysauce a écrit : si, mais j'ai même pas osé répondre!!! |
Ben faut éviter que les puristes de l'info ne voient ce poste, ca peut partir en troll facilement... et je sens moyennement 10 pages sur 'goto' et les étiquettes... ![]()
Marsh Posté le 15-05-2003 à 18:26:47
| backdafuckup a écrit : |
Y a des cas où c'est bien pratique (et rendant les scripts plus clairs et faciles à comprendre)
Mais ca répond pas à ma question, ca existe ou pas
Marsh Posté le 13-05-2003 à 16:36:14
en php il y a t'il une instruction genre break pour sortir d'une boucle while avant sa fin ???
---------------
-->>C'est l'histoire d'un gars qui rêve qu'il mange de la guimauve.Il se réveille et il a plus d'oreiller.<<--