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.<<--