Bonjour,
J'ai pu voir sur le web 2 sortes d'instruction "for", mais quelle est la différence ?
for(...;...;...){
...}
for(...;...;...){
...};
Merci
Version imprimable
Bonjour,
J'ai pu voir sur le web 2 sortes d'instruction "for", mais quelle est la différence ?
for(...;...;...){
...}
for(...;...;...){
...};
Merci
Euh... Moi je lis deux fois la même chose dans ton message. Erreur de copier/coller ?
Nan, sur la deuxième y a le point virgule après l'accolade fermante.
Aucune différence entre les deux écritures, le point virgule est juste inutile, et peu courant en fin d'accolade.
Dans le genre y'a ca aussi :
y'a moyen d'y perdre des cheveux ... un ; mal placé par habitude de fin de ligne et hop plus de boucle :)Code:
1
2
3
4
5
6
7
8
9
10
11
12 for (int i=0;i<5;i++); { System.err.println("TOTO"); } ou for (int i=0;i<5;i++) { System.err.println("TOTO"); }
Par contre attention au while et do...while, où le ';' est nécessaire dans le second cas :
Code:
1
2
3 while (condition) { //Code de la boucle }
Code:
1
2
3 do { //Code de la boucle } while (condition);
Tout à fait. J'aimerai juste donner un petit conseil avant de clore l'afaire
utiliser un ; dans un boucle for pour des courtes instructions ex:
Ceci permet d'augementer le rythme de développement. Thanks!Code:for (int i=1;i<5;i++)System.out.println("Très pratique");
Hia,
N'exagérons pas.
2 petites accolades en plus à taper ne changent rien, mais en moins, ça joue : quand tu voudras que ta boucle contienne plusieurs instructions au lieu d'une seule, gros à parier que tu feras au moins une compilation en ayant oublié de les ajouter, ces fameuses accolades.
Donc, où est le gain brut ?