Introduction aux boucles en C

Les boucles en C ou dans n'importe quel langage de programmation sont utilisées pour exécuter les instructions ou le groupe d'instructions une ou plusieurs fois jusqu'à l'accomplissement de conditions spécifiques. Ces instructions sont généralement exécutées séquentiellement. Le bloc de code doit être exécuté plusieurs instructions puis des boucles sont utilisées pour résoudre le but.

Différents types de boucles

Il existe 3 types différents de boucles en C:

  • En boucle
  • Faire en boucle
  • Pour boucle

En boucle

En cela, la condition est évaluée avant de traiter le corps de la boucle. Si la condition est vraie, seul le corps de la boucle est exécuté. Ensuite, le contrôle revient au début après avoir terminé la boucle une fois. Les instructions de la boucle seront à nouveau exécutées et si la condition est vraie et vérifiée, ce processus se poursuit jusqu'à ce que la condition devienne fausse. Si la condition est fausse, le contrôle sortira de la boucle. Une fois la boucle terminée, le contrôle passe à l'instruction immédiatement après la boucle et le corps peut contenir plusieurs instructions. Les accolades ne sont pas si importantes si elles ne contiennent qu'une seule instruction. Si la condition n'est pas vraie dans la boucle while, les instructions de boucle ne seront pas exécutées.

Exemple:

while (condition) (
statements;
)
#include
#include
int main()
(
int num=1;
while(num<=5)
(
printf("%d\n", num);
num++;
)
return 0;
)

Production:

Il imprimera les nombres de 1 à 5 comme ci-dessous.

1
2
3
4
5

Faire en boucle

Dans cette boucle, les instructions de la boucle doivent être exécutées au moins une fois. Après cela, il vérifie la condition. Si la condition est vraie, il aura à nouveau exécuté la boucle, sinon il quittera la boucle. Il s'agit d'une boucle à sortie contrôlée. Il est similaire à la boucle while et la condition est toujours exécutée après le corps de la boucle. La boucle while est exécutée uniquement lorsque la condition est vraie, mais parfois l'instruction doit être exécutée au moins une fois, de sorte que cette boucle do-while doit être utilisée. La différence entre la boucle while et do-while est que dans la boucle while tandis que est écrit au début et dans do-while la condition est mentionnée à la fin et se termine par un point-virgule (;).

Exemple:

do (
statements
) while (expression);
#include
#include
int main()
(
int num=1;
do
(
printf ("%d\n", 2*num);
num++;
)
while(num<=5);
return 0;
)

Production:
Le résultat du programme ci-dessus est:

2
4
6
8
dix

Pour boucle

Il exécute l'ensemble d'instructions jusqu'à ce qu'une condition particulière soit remplie. Elle est connue sous le nom de boucle ouverte. Dans la boucle For, nous pouvons avoir plus d'une initialisation ou incrémentation / décrémentation, séparés à l'aide d'un opérateur virgule et d'une condition également. La boucle For est utilisée pour évaluer d'abord la partie d'initialisation, puis elle vérifie la condition pour vrai ou faux. Si la condition est vraie, elle exécute l'ensemble des instructions de la boucle for. Après cela, il évalue la condition d'incrémentation ou de décrémentation jusqu'à ce que la condition devienne fausse, il répète les mêmes étapes. Il quittera la boucle lorsque la condition est fausse.

Exemple:

for (initial value; condition; incrementation or decrementation )
(
statements;
)
#include
#include
int main()
(
int number;
for(number=1;number<=5;number++)
(
printf("%d\n", number);
)
return 0;
)

Production:

1
2
3
4
5

Il existe également des boucles For imbriquées dans lesquelles il existe une boucle For externe et une boucle interne. Dans cette boucle imbriquée, la boucle interne est répétée pour les temps pour une condition donnée d'itération de la boucle externe.

Exemple:

for(initialization; condition; increment/decrement)
(
for(initialization; condition; increment/decrement)
(
statement ;
)
)
#include
#include
void main( )
(
int i, j;
for(i = 1; i < 5; i++)
(
printf("\n");
for(j = i; j > 0; j--)
(
printf("%d", j);
)
)
)

Production:

1
21
321
4321

Autre exemple:

#include
#include
int main() (
int i, j;
int table = 2;
int max = 5;
for (i = 1; i <= table; i++) (
for (j = 0; j <= max; j++) (
printf("%dx %d = %d\n", i, j, i*j);
)
printf("\n");
))

Production:

1 x 0 = 0
1 x 1 = 1
1 x 2 = 2
1 x 3 = 3
1 x 4 = 4
1 x 5 = 5
2 x 0 = 0
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10

Énoncés de contrôle

Certaines instructions de contrôle de boucle doivent être utilisées dans des boucles à des fins différentes et pour obtenir le résultat final. Voici les différentes déclarations utilisées:

Déclaration de rupture:

L'instruction break est utilisée pour quitter la boucle immédiatement après l'exécution d'une instruction particulière pour une condition particulière.

Exemple :

Tant que (Condition)
(Énoncé 1; déclaration 2;
Si (Condition)
( Pause;)
Énoncé 3; )

Continuer la déclaration:

Il ignore généralement les instructions en fonction de la condition. Il est utilisé pour envoyer le contrôle directement à la condition et pour continuer le processus de boucle. Pour une condition particulière, il saute la ou les instructions en cours et entre dans une nouvelle boucle ou condition.

Exemple:

Tant que (Condition)
(Énoncé 1; déclaration 2;
Si (Condition)
( continuer;)
Énoncé 3; )

Déclaration Goto:

Il est utilisé pour transférer le protocole dans une déclaration étiquetée.

Exemple:

#include
#include
int main()
(
int number;
number=0;
repeat:
printf ("%d\n", number);
number++;
if(number<=5)
goto repeat;
return 0;
)

Production:

0
1
2
3
4
5

Conclusion - Boucles en C

Ci-dessus se trouvent les boucles définies dans le langage de programmation C. Pour sélectionner une boucle particulière pour résoudre le problème ou écrire le programme, le programme doit être très prudent avec les exigences du client. Le programme doit analyser le problème, quel type de contrôles sont nécessaires comme pré et post contrôle. La boucle en C ou dans n'importe quel langage de programmation est l'un des concepts clés. Il existe généralement deux types de boucles contrôlées en entrée et contrôlées en sortie. Les boucles ou blocs d'instructions s'exécutent un certain nombre de fois jusqu'à ce que la condition devienne fausse. Il est donc préférable d'analyser correctement le problème ou le problème et de sélectionner la boucle en conséquence pour de meilleures performances du programme et de l'utilisation de la mémoire.

Articles recommandés

Cela a été un guide pour les boucles en C. Ici, nous discutons de l'introduction avec les différents types de boucles. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Fonctions de chaîne C ++
  2. Tutoriels sur les opérateurs C ++
  3. Différence entre C ++ et Java
  4. Introduction à la programmation Matlab
  5. Instruction Continue en C ++
  6. Déclaration Goto en C
  7. Différents types de boucles avec ses avantages
  8. Guide des différentes instructions de contrôle en C ++
  9. Exemples de boucles dans PowerShell