Inleiding tot While Loop in C

Met de komst van technologie hebben computers ontwikkeld die op hun beurt de vereiste programmeertaal met zich meebrachten. Er waren veel programmeertalen die zowel de taal op laag niveau als de taal op hoog niveau omvatten. Talen op hoog niveau zijn gemakkelijker te gebruiken omdat ze gemakkelijk te begrijpen zijn in vergelijking met talen op laag niveau. C is zo'n taal op hoog niveau die veel wordt gebruikt als programmeerdoel. Er zijn veel concepten die je moet bestuderen en oefenen om basisconcepten te begrijpen. In dit artikel zullen we While Loop in C bespreken.

Wat is While Loop in C?

Er zijn verschillende voorwaardelijke methoden in C zoals de if-else-methode, if-else-if-methode, while-methode, do-while-methode en verschillende andere methoden. Uit dergelijke verschillende methoden in C, is een dergelijke methode de lusmethode. In deze methode gebruiken we het om een ​​bepaalde set instructies of code uit te voeren als de voorwaarde voldoet. Een while-lusinstructie bevat over het algemeen sets instructies. Volgens de voorwaarde kunnen een of meerdere regels code worden uitgevoerd als de expressie waar is. In geval van expressie wordt niet voldaan, dan wordt de instructiecode binnen de lus niet uitgevoerd. Het wordt uitgevoerd wanneer de uitdrukking tevreden wordt.

Syntaxis van While Loop in C

Laten we proberen de basissyntaxis van de while-lus in C te begrijpen.

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

Laten we nu proberen te begrijpen hoe dit blok van de instructie daadwerkelijk wordt uitgevoerd.

  • De voorwaarde die moet worden geëvalueerd: de code tussen deze haakjes wordt gebruikt om voorwaarden te geven die moeten worden geëvalueerd. Als aan deze evaluatie-voorwaarde wordt voldaan, worden de instructies voor code uitgevoerd. Een typisch voorbeeld kan zijn om te controleren of de variabele x kleiner is dan 10.
  • Instructies voor code: hier voegen we die coderegels toe die moeten worden uitgevoerd zodra aan de voorwaarde is voldaan en de uitvoering binnen de while-lus is. Een typisch voorbeeld is het afdrukken van de waarde van de variabele waarover de lus loopt.
  • Verhoging van de waarde: in deze sectie wordt de waarde eenvoudig verhoogd. De waarde van de variabele die wordt verhoogd, is de variabele die de lus uitvoert.

Stroomschema

Laten we nu eens kijken naar het stroomdiagram van de while-lus in C.

Laten we nu eens kijken hoe terwijl lus werkt in C.

Hoe While Loop werkt in C?

Zoals eerder in het artikel is uitgelegd, bevat een while-lus in het algemeen drie subsecties die-

  • De voorwaarde die moet worden geëvalueerd: de code tussen deze haakjes wordt gebruikt om voorwaarden te bieden die moeten worden geëvalueerd. Als aan deze evaluatie-voorwaarde wordt voldaan, worden de instructies voor code uitgevoerd. Een typisch voorbeeld kan zijn om te controleren of de variabele x kleiner is dan 10.
  • Instructies voor code : hier voegen we die coderegels toe die moeten worden uitgevoerd zodra aan de voorwaarde is voldaan en de uitvoering binnen de while-lus is. Een typisch voorbeeld is het afdrukken van de waarde van de variabele waarover de lus loopt.
  • Verhoging van de waarde: in deze sectie wordt de waarde eenvoudig verhoogd. De waarde van de variabele die wordt verhoogd, is de variabele die de lus uitvoert.

Voorbeelden van While Loop in C

Laten we begrijpen hoe we de While Loop in C met enkele voorbeelden kunnen gebruiken.

voorbeeld 1

Schrijf een programma om een ​​variabele van 1 tot 10 te herhalen.

#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
)
)

Kopieer nu de code en voer deze uit in de C-omgeving. Het zal eenvoudig de bovenstaande code uitvoeren.

Voorbeeld 2

Schrijf een programma om Factorial van een 15 af te drukken met While Loop

#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;

Beschrijving: de faculteit van het nummer dat door de gebruiker is ingevoerd, is 1307674368000.

In het bovenstaande voorbeeld verklaren we variabele I met waarde 15 waarvan we de faculteit moeten vinden. Nu zullen we een while-lus herhalen over variabele i. Een variabele faculteit zal gebruiken om de faculteitwaarde op te slaan.

Output:

Nu zullen we in de volgende sectie dit voorbeeld gebruiken om het nummer te ontvangen waarvan we de faculteit moeten vinden van de gebruiker. Nu zal het dynamischer zijn waar faculteit van elk getal kan worden gevonden op basis van gebruikerswaarde.

Voorbeeld 3

Laten we nu de bovenstaande code wijzigen om het nummer als invoer van een gebruiker te ontvangen en de faculteit ervan af te drukken.

#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;
)

Uitleg van de code

  • Variabele numFromUser slaat de waarde van de gebruiker op.
  • Variabele faculteit houdt de faculteitwaarde vast.

Invoer:

Voer het nummer in: 5

Output:

De faculteit van het nummer dat door de gebruiker is ingevoerd, is 120.

Conclusie

C is een programmeertaal waar veel concepten moeten worden bestudeerd. Terwijl Loop daar een van is. Deze voorwaardelijke instructies voeren in principe de code uit om te controleren of de expressie voldoet aan de voorwaarde. Op basis van de expressie-evaluatie voert het de code uit. Een voorwaardelijke verklaring wordt veel gebruikt in elke programmeertaal voor verschillende logische programmeeruitdrukkingen.

Aanbevolen artikelen

Dit is een gids voor While Loop in C. Hier bespreken we wat While Loop in C is, Flow Diagram, How While Loop werkt in C en voorbeelden van While Loop in C. Je kunt ook onze andere voorgestelde artikelen doornemen–

  1. Terwijl Loop in Java
  2. C # While Loop
  3. Patronen in C-programmering
  4. Beste C-compilers
  5. Handleiding voor While Loop in JavaScript
  6. Hoe werkt While Loop in PHP?