Il n'y a aucune instruction de do pour la boucle while Avec la boucle while, si au début, la condition est évaluée à false, le bloc est jamais exécuté pour le do-while, le bloc est évalué au moins une fois ( la première fois) La boucle while suivante va faire la même chose que la boucle do-while-dessus fait:. #include int main () {int n = 0; while (n {printf ("% i", n); printf ("\\ n"); n ++;} return 0; } Essayez le code ci-dessus. La boucle for dans le code de la boucle while ci-dessus, il ya deux principales déclarations.
La déclaration int d'initialisation et la déclaration de boucle while (construire). Ces deux déclarations peuvent être combinés, comme une autre boucle appelée boucle pour. Ceci est tout le code dans la boucle for: #include int main () {int n; pour (n = 0; n {printf ("% i", n); printf ("\\ n");} return 0;} Voici l'identifiant n est d'abord déclarée en dehors de la boucle for Ensuite, il est utilisé dans le. pour en boucle. La boucle for commence par le mot réservé, pour, suivie par des parenthèses, puis le bloc à exécuter.
Dans les parenthèses, il ya trois expressions (déclarations), séparés par des points-virgules. Dans les parenthèses, la première expression est l'affectation pour l'identifiant, n. La prochaine expression dans les parenthèses est la condition de tout que nous avions. Ce qui a poussé la boucle while se répéter était l'incrémentation de n, qui est, ++ n. Dans les parenthèses de la boucle pour , cela est la troisième expression. Il y avait deux déclarations importantes dans le bloc de la boucle while. Un des états est maintenant dans les parenthèses de la boucle pour.
L'autre va dans le bloc de la boucle pour. Essayez le .. le code ci-dessus une syntaxe simplifiée pour la boucle for est donné ci-dessous L'explication est donnée après pour ([initialExpression]. [condition]; [incrementExpression]) {instructions} Quand une boucle pour les exécute, la suivante se produit: 1) La première expression, le cas échéant, est exécu