Une boucle for est une instruction de flux de contrôle utilisée pour exécuter à plusieurs reprises un bloc de code jusqu'à ce qu'une condition spécifique soit remplie. Ses principales fonctions comprennent : l'exécution répétée de blocs de code ; la traversée de structures de données ;
Le rôle de la boucle for en langage C
La boucle for est une instruction de flux de contrôle largement utilisée en langage C, qui permet aux programmeurs d'exécuter à plusieurs reprises un bloc de code jusqu'à ce qu'une condition de terminaison spécifique soit remplie.
Syntaxe :
<code class="C">for (initialization; condition; increment/decrement) {
// 循环体
}</code>
Copier après la connexion
Fonction :
La boucle for est principalement utilisée aux fins suivantes :
-
Exécution répétée de blocs de code : Le code dans le corps de la boucle sera exécuté plusieurs fois jusqu'à ce que le la condition de terminaison est fausse.
-
Traverser des données : Les boucles peuvent être utilisées pour parcourir des structures de données telles que des tableaux, des listes chaînées ou des chaînes, et opérer sur chaque élément.
-
Effectuer un nombre spécifique d'opérations : Si la condition de terminaison est une constante entière, la boucle effectuera ce nombre d'opérations.
Comment ça marche :
-
Initialisation : La partie initialisation attribue la valeur initiale de la variable ou de l'expression à la variable de boucle.
-
Vérification conditionnelle : La partie conditionnelle vérifie si la variable de boucle remplit la condition de terminaison. Si vous êtes satisfait, sortez de la boucle.
-
Exécution du corps de la boucle : Si la condition est vraie, exécutez les instructions dans le corps de la boucle.
-
Incrément/Décrément : La partie incrément/décrément incrémente ou décrémente la valeur de la variable de boucle de la valeur spécifiée.
-
Répétez les étapes 2 à 4 : Répétez les étapes 2 à 4 jusqu'à ce que la condition de terminaison soit fausse.
Exemple :
Le code ci-dessous montre une boucle for simple qui imprime les nombres de 1 à 10 :
<code class="C">#include <stdio.h>
int main() {
for (int i = 1; i <= 10; i++) {
printf("%d ", i);
}
return 0;
}</code>
Copier après la connexion
Sortie :
<code>1 2 3 4 5 6 7 8 9 10</code>
Copier après la connexion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!