Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2578 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  différence entre for(;;) et while(true)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

différence entre for(;;) et while(true)

n°2167455
freeskate6​3
Si tu peux l'éviter, lévite
Posté le 10-12-2012 à 15:51:08  profilanswer
 

Bonjour à tous!  
 
En recherchant un écouteur de modification de fichier, je suis tombé sur http://docs.oracle.com/javase/tuto [...] ation.html.  
 
J'ai vu dans ce code une boucle

Code :
  1. for(;;) {}

 :ouch:  
 
Après avoir testé, je me rend compte que c'est une boucle infinie. Est-ce que quelqu'un connais cette syntaxe ? Si oui, quelle est la différence entre écrire un while(true) classique et un for( ;; ) ?

mood
Publicité
Posté le 10-12-2012 à 15:51:08  profilanswer
 

n°2167456
kadreg
profil: Utilisateur
Posté le 10-12-2012 à 15:55:58  profilanswer
 

ça s'écrit pas pareil :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°2167458
masklinn
í dag viðrar vel til loftárása
Posté le 10-12-2012 à 16:11:26  profilanswer
 

freeskate63 a écrit :

quelle est la différence entre écrire un while(true) classique et un for( ;; ) ?


5 caractères?

Message cité 1 fois
Message édité par masklinn le 10-12-2012 à 16:11:47

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2167461
freeskate6​3
Si tu peux l'éviter, lévite
Posté le 10-12-2012 à 16:51:33  profilanswer
 

kadreg a écrit :

ça s'écrit pas pareil :o


 

masklinn a écrit :


5 caractères?


 
Effectivement c'est la même chose, même au niveau du bytecode pondu!  
 
(j'ai trouvé une réponse ici http://stackoverflow.com/questions [...] -whiletrue )

n°2169040
raskt
Posté le 22-12-2012 à 22:37:29  profilanswer
 

Aucune, si ce n'est que l'un est plus expressif que l'autre.

n°2169117
NotUsedPse​udo
Posté le 24-12-2012 à 19:20:50  profilanswer
 

certains compilateur n'accepte pas l'expression while(true),  
et mettent systèmatiquement un warning sous l'expression quand elle n'est pas enlevé à l'optimisation.
Ce n'est pas le cas pour l'expression for(;;) qui est mieux accepté, bien qu'elle remplisse le même rôle.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  différence entre for(;;) et while(true)

 

Sujets relatifs
nav déclaré dans header s'affiche en dehors...Boucle while dans boucle for
[VBS] boucle do while not pour tester le mappage d'un lecteurVLookup False ou True
Différence d'affichage d'un tableau dans une div avec IE et Safaridifférence de perfs énorme entre Linux/Windows avec CUDA
Différence de chargement d'une API entre exécution class et JarBoucle While dans un script Ksh
Différence entre strong/em/markwhile et for sur tableau
Plus de sujets relatifs à : différence entre for(;;) et while(true)


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)