Introduktion til While Loop i C

Med fremkomsten af ​​teknologi har computere udviklet, hvilket igen bragte kravet til programmeringssprog. Der var mange programmeringssprog, der inkluderer både lavt niveau og sprog på højt niveau. Sprog på højt niveau er lettere at bruge, da de er lette at forstå i sammenligning med sprog på lavt niveau. C er et sådant højt niveau sprog, der bruges vidt som et programmeringsformål. Der er masser af et koncept, som man har brug for at studere og praksis for at forstå grundlæggende koncepter. I denne artikel vil vi diskutere While Loop i C.

Hvad er mens loop i C?

Der er flere betingede metoder i C såsom if-else-metode, if-else-if-metode, mens metode, do-while-metode og flere andre metoder også. Ud af sådanne forskellige metoder i C er en sådan metode mens loop-metoden. I denne metode bruger vi den til at køre et bestemt sæt instruktioner eller kode, hvis betingelsen er tilfredsstillende. En loop-erklæring indeholder generelt sæt instruktioner. I henhold til betingelsen kan en eller flere kodelinjer udføres, hvis udtrykket er sandt. I tilfælde af udtryk er ikke tilfreds, udføres instruktionskoden i løkken ikke. Det udføres, når udtrykket bliver tilfreds.

Syntaks for While Loop in C

Lad os prøve at forstå den grundlæggende syntaks for while-løkken i C.

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

Lad os nu prøve at forstå, hvordan denne blok af erklæringen rent faktisk kører.

  • Betingelsen, der skal evalueres: Koden i disse parenteser bruges til at give betingelser, der skal evalueres. Hvis denne betingelse for evaluering bliver opfyldt, udføres instruktionerne i koden. Et typisk eksempel kan være at kontrollere, om variablen x er mindre end 10.
  • Kodeinstruktioner: Her tilføjer vi de kodelinjer, der skal udføres, når betingelsen er opfyldt, og udførelsen er inde i løkken for mens. Et typisk eksempel kan være at udskrive værdien af ​​den variabel, som loopen kører over.
  • Forøgelse af værdien: I dette afsnit øges blot værdien. Værdien af ​​den variabel, der er inkrementeret, er den variabel, der bruger hvilken loop, der udføres.

Flowdiagram

Lad os nu se på flowdiagrammet for mens løkken i C.

Lad os nu se, hvordan mens loop fungerer i C.

Hvordan mens løkken fungerer i C?

Som forklaret tidligere i artiklen indeholder en stundsløjfe generelt tre underafsnit, der er-

  • Betingelsen, der skal evalueres: Koden inden for disse parenteser bruges til at give betingelser, der skal evalueres. Hvis denne betingelse for evaluering bliver opfyldt, udføres instruktionerne i koden. Et typisk eksempel kan være at kontrollere, om variablen x er mindre end 10.
  • Kodeinstruktioner : Her tilføjer vi de kodelinjer, der skal udføres, når betingelsen er opfyldt, og udførelsen er inde i løkken for mens. Et typisk eksempel kan være at udskrive værdien af ​​den variabel, som loopen kører over.
  • Forøgelse af værdien: I dette afsnit øges blot værdien. Værdien af ​​den variabel, der er inkrementeret, er den variabel, der bruger hvilken loop, der udføres.

Eksempler på While Loop i C

Lad os forstå, hvordan du bruger While Loop i C med nogle eksempler.

Eksempel 1

Skriv et program for at sløjfe en variabel fra 1 til 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
)
)

Nu skal du kopiere koden og køre den C-miljø. Det kører blot ovenstående kode.

Eksempel 2

Skriv et program for at udskrive Factorial af en 15 ved hjælp af 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;

Beskrivelse: Faktoriet for det nummer, som brugeren har indtastet, er 1307674368000.

I ovenstående eksempel erklærer vi variabel I med værdi 15, hvis faktorial vi er nødt til at finde. Nu vil vi iterere et stykke tidsløb over variabel i. En variabel factorial bruges til at gemme factorial værdien.

Produktion:

I det næste afsnit vil vi bruge dette eksempel til at modtage det nummer, hvis faktorium vi har brug for at finde fra brugeren. Nu vil det være mere dynamisk, hvor faktorial af ethvert nummer kan findes baseret på brugerværdi.

Eksempel 3

Lad os nu ændre ovenstående kode for at modtage nummeret som et input fra en bruger og udskrive dets faktorial.

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

Forklaring af koden

  • Variabel numFromUser gemmer værdien fra brugeren.
  • Variabel factorial har den faktiske værdi.

Input:

Indtast nummeret: 5

Produktion:

Faktoriet for det nummer, som brugeren indtastede, er 120.

Konklusion

C er et programmeringssprog, hvor der er masser af koncepter, man skal studere. Mens Loop er en af ​​dem. Disse betingede udsagn udfører dybest set koden for at kontrollere, om udtrykket opfylder betingelsen På baggrund af udtrykevalueringen udfører det koden. En betinget erklæring er vidt brugt i ethvert programmeringssprog til forskellige logiske programmeringsudtryk.

Anbefalede artikler

Dette er en guide til While Loop i C. Her diskuterer vi, hvad der er While Loop i C, Flow Diagram, How While Loop fungerer i C og eksempler på While Loop i C. Du kan også gennemgå vores andre foreslåede artikler–

  1. Mens Loop i Java
  2. C # Mens Loop
  3. Mønstre i C-programmering
  4. Bedste C-kompilatorer
  5. Vejledning til mens du er i loop i JavaScript
  6. Hvordan mens Loop fungerer i PHP?

Kategori: