J'ai vu des choses très bizarres for
boucles en lisant le code d'autres personnes. J'ai essayé de trouver une explication complète de la syntaxe de l'option for
boucle en C mais c'est très difficile car le mot "for" apparaît dans des phrases sans rapport entre elles, ce qui rend la recherche presque impossible à effectuer efficacement.
Cette question m'est venue à l'esprit après avoir lu ce fil ce qui m'a rendu à nouveau curieux.
Le site for
ici :
for(p=0;p+=(a&1)*b,a!=1;a>>=1,b<<=1);
Dans la condition du milieu, il y a une virgule qui sépare les deux morceaux de code, à quoi sert cette virgule ? La virgule du côté droit, je la comprends car elle fait que les deux parties du code sont séparées par une virgule. a>>=1
et b<<=1
.
Mais dans une condition de sortie de boucle, que se passe-t-il ? Est-ce qu'elle sort quand p==0
quand a==1
ou quand les deux se produisent ?
Ce serait formidable si quelqu'un pouvait m'aider à comprendre ce problème et peut-être m'indiquer la direction d'un système complet de gestion de l'eau. for
description de la syntaxe de la boucle.
0 votes
@Jesus -- Tu as corrigé "kinda" en "kind of", "coma" en "virgule", mis une majuscule à "I" et "Does" mais laissé "ppl" pour "people" ?
0 votes
J'ai corrigé quelques erreurs. Le message est beaucoup mieux présenté maintenant. Question intéressante.