Introduction à la boucle While en C

Avec l'avènement de la technologie, les ordinateurs se sont développés, ce qui a entraîné la nécessité d'un langage de programmation. Il existe de nombreux langages de programmation qui incluent à la fois un langage de bas niveau et un langage de haut niveau. Les langues de haut niveau sont plus faciles à utiliser car elles sont faciles à comprendre par rapport aux langues de bas niveau. C est un tel langage de haut niveau qui est largement utilisé à des fins de programmation. Il y a beaucoup de concepts que l'on doit étudier et pratiquer pour comprendre les concepts de base. Dans cet article, nous discuterons de la boucle While en C.

Qu'est-ce que la boucle While en C?

Il existe plusieurs méthodes conditionnelles en C telles que la méthode if-else, la méthode if-else-if, la méthode while, la méthode do-while et plusieurs autres méthodes également. Parmi ces différentes méthodes en C, une de ces méthodes est la méthode while en boucle. Dans cette méthode, nous l'utilisons pour exécuter un ensemble particulier d'instructions ou de code si la condition satisfait. Une instruction de boucle while contient généralement des ensembles d'instructions. Selon la condition, une ou plusieurs lignes de code peuvent s'exécuter si l'expression est vraie. En cas d'expression non satisfaite, le code d'instruction dans la boucle ne sera pas exécuté. Il est exécuté lorsque l'expression est satisfaite.

Syntaxe de la boucle While en C

Essayons de comprendre la syntaxe de base de la boucle while en C.

While (condition which needs to be evaluated)
(
Instructions of code
Increment of the value;
)

Maintenant, essayons de comprendre comment ce bloc de l'instruction s'exécute réellement.

  • La condition qui doit être évaluée: Le code entre ces crochets est utilisé pour fournir des conditions qui doivent être évaluées. Si cette condition d'évaluation est satisfaite, les instructions de code sont exécutées. Un exemple typique peut être de vérifier si la variable x est inférieure à 10.
  • Instructions de code: ici, nous ajoutons les lignes de code qui doivent être effectuées une fois que la condition est satisfaite et que l'exécution est à l'intérieur de la boucle while. Un exemple typique peut être d'imprimer la valeur de la variable sur laquelle la boucle s'exécute.
  • Incrément de la valeur: dans cette section, la valeur est simplement incrémentée. La valeur de la variable incrémentée est la variable utilisant la boucle en cours d'exécution.

Représentation schématique

Maintenant, regardons l'organigramme de la boucle while en C.

Voyons maintenant comment fonctionne la boucle en C.

Comment fonctionne la boucle en C?

Comme expliqué plus haut dans l'article, une boucle while contient généralement trois sous-sections qui sont:

  • La condition qui doit être évaluée: Le code entre ces crochets est utilisé pour fournir des conditions qui doivent être évaluées. Si cette condition d'évaluation est satisfaite, les instructions de code sont exécutées. Un exemple typique peut être de vérifier si la variable x est inférieure à 10.
  • Instructions de code : ici, nous ajoutons les lignes de code qui doivent être effectuées une fois que la condition est satisfaite et que l'exécution est à l'intérieur de la boucle while. Un exemple typique peut être d'imprimer la valeur de la variable sur laquelle la boucle s'exécute.
  • Incrément de la valeur: dans cette section, la valeur est simplement incrémentée. La valeur de la variable incrémentée est la variable utilisant la boucle en cours d'exécution.

Exemples de boucle While en C

Voyons comment utiliser la boucle While en C avec quelques exemples.

Exemple 1

Écrivez un programme pour boucler une variable de 1 à 10.

#include
int main () (
int x = 1; // initializes a variable with value 1
while (x < 10) ( // condition which needs to be evaluated
// code of instructions which needs to be executed
x++; // incremental value
)
)

Maintenant, copiez le code et exécutez-le en environnement C. Il exécutera simplement le code ci-dessus.

Exemple 2

Écrire un programme pour imprimer la factorielle d'un 15 en utilisant la boucle While

#include
int main () (
int i = 15, factorial = 1;
while (i >= 1)(
factorial = factorial * i;
i--;
)
printf ("The factorial of the number entered by the user is %d", factorial);
return 0;

Description: La factorielle du nombre entré par l'utilisateur est 1307674368000.

Dans l'exemple ci-dessus, nous déclarons la variable I avec la valeur 15 dont nous devons trouver la factorielle. Maintenant, nous allons itérer une boucle while sur la variable i. Une factorielle variable sera utilisée pour stocker la valeur factorielle.

Production:

Maintenant, dans la section suivante, nous allons utiliser cet exemple pour recevoir de l'utilisateur le nombre dont nous devons trouver la factorielle. Maintenant, il sera plus dynamique où la factorielle de n'importe quel nombre peut être trouvée en fonction de la valeur utilisateur.

Exemple 3

Modifions maintenant le code ci-dessus pour recevoir le nombre en entrée d'un utilisateur et imprimer sa factorielle.

#include
int main () (
int numFromUser, i, factorial = 1;
printf ("Enter the number\n");
scanf ("%d", &numFromUser);
i = numFromUser;
while (i >= 1)(
factorial = factorial * i;
i--;
)
printf ("The factorial of the number entered by the user is %d", factorial);
return 0;
)

Explication du code

  • La variable numFromUser stocke la valeur de l'utilisateur.
  • La factorielle variable contient la valeur factorielle.

Contribution:

Entrez le nombre: 5

Production:

La factorielle du nombre entré par l'utilisateur est 120.

Conclusion

C est un langage de programmation où il y a beaucoup de concepts à étudier. Alors que Loop en fait partie. Ces instructions conditionnelles exécutent essentiellement le code pour vérifier si l'expression satisfait à la condition Sur la base de l'évaluation de l'expression, elle exécute le code. Une instruction conditionnelle est largement utilisée dans n'importe quel langage de programmation pour diverses expressions de programmation logique.

Articles recommandés

Ceci est un guide de la boucle While en C. Ici, nous discutons de ce qu'est la boucle While en C, du diagramme de flux, du fonctionnement de la boucle While en C et des exemples de boucle While en C. Vous pouvez également consulter nos autres articles suggérés -

  1. Boucle en Java
  2. Boucle C #
  3. Modèles en programmation C
  4. Meilleurs compilateurs C
  5. Guide de la boucle While en JavaScript
  6. Comment alors que Loop fonctionne en PHP?