[php]sortir du boucle while

sortir du boucle while [php] - PHP - Programmation

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

Marsh Posté le 13-05-2003 à 16:36:14   

Reply

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

Reply

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


Message édité par harrysauce le 13-05-2003 à 16:44:36
Reply

Marsh Posté le 13-05-2003 à 16:44:42    

non c'est pas un problème de conception, c'est tout à fait valable

Reply

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)

Reply

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

Reply

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


 
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


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 13-05-2003 à 16:47:44    

zion a écrit :


 
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
 


En meme temps c'est logique....on s'en sert dans le switch de la meme facon.....

Reply

Marsh Posté le 13-05-2003 à 16:48:28    

zion a écrit :


 
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
 


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

Reply

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  :p


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

Marsh Posté le 13-05-2003 à 17:16:31   

Reply

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.
merci à tous et même à masure  :p  


 
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

Reply

Marsh Posté le 13-05-2003 à 17:26:02    

masure a écrit :


 
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


 
surtout que dans son cas suffisait de taper "break;" de reloader la page et de voir si ca marchait... Mais bon... soupirs...


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 13-05-2003 à 17:29:22    

et...
 
while(condition normale || fin=faux)
traitement
si ....... fin = vrai
 
 :heink:

Reply

Marsh Posté le 13-05-2003 à 17:31:07    


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


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 13-05-2003 à 17:33:43    

polo021 a écrit :

et...
 
while(condition normale || fin=faux)
traitement
si ....... fin = vrai
 
 :heink:  


 
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 :ange:


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

Marsh Posté le 13-05-2003 à 17:36:14    

masure 1 point [:benou]


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 13-05-2003 à 18:02:39    

deff a écrit :


 
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 :ange:  


d'où mon :

Citation :

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


Message édité par harrysauce le 13-05-2003 à 18:02:55
Reply

Marsh Posté le 14-05-2003 à 08:56:01    

zion a écrit :

masure 1 point [:benou]


 
boh si peu

Reply

Marsh Posté le 14-05-2003 à 10:40:51    

zion a écrit :


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


...ou un cas qui arrive en tout début d'un while contenant bcp d'instructions!

Reply

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++ :D

Reply

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++ :D  


héhé...réinvention de la roue detected!

Reply

Marsh Posté le 14-05-2003 à 11:07:44    

je déclare le topic clos  :o  
 
ca me stresse quand ca reply pour rien re:o  

Reply

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 :D )
 
Tant qu'on y est, j'ai pas trouvé de 'goto' en PHP. Ca existe pas ? :(

Reply

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 :)  
(ca va raller chez les puristes de la conception :D )
 
Tant qu'on y est, j'ai pas trouvé de 'goto' en PHP. Ca existe pas ? :(  


 
 
goto c'est mal, heureusement que personne ne t'as vu...

Reply

Marsh Posté le 15-05-2003 à 14:14:32    

backdafuckup a écrit :


 
 
goto c'est mal, heureusement que personne ne t'as vu...

si, mais j'ai même pas osé répondre!!!

Reply

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

Reply

Marsh Posté le 15-05-2003 à 18:26:47    

backdafuckup a écrit :


 
 
goto c'est mal, heureusement que personne ne t'as vu...

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 :??:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed