Introducere în Loop în C

Odată cu apariția tehnologiei, computerele s-au dezvoltat, care la rândul lor au adus cerința limbajului de programare. Au existat multe limbaje de programare care includ atât limbaj de nivel scăzut, cât și limbaj de nivel înalt. Limbile la nivel înalt sunt mai ușor de utilizat, deoarece sunt ușor de înțeles în comparație cu limbile de nivel scăzut. C este un astfel de limbaj la nivel înalt, care este utilizat pe scară largă ca scop de programare. Există o mulțime de concepte pe care trebuie să le studiezi și să le exersezi pentru a înțelege conceptele de bază. În acest articol, vom discuta în timp ce Loop în C.

Ce este în timp ce Loop în C?

Există mai multe metode condiționale în C, cum ar fi metoda if-else, if-else-if, while method, do-while și alte câteva metode. Din aceste metode diferite în C, o astfel de metodă este în timp ce metoda buclă. În această metodă, îl folosim pentru a rula un anumit set de instrucțiuni sau cod dacă condiția respectă. O declarație loop loop conține, în general, seturi de instrucțiuni. Conform condiției, se poate executa una sau mai multe linii de cod dacă expresia este adevărată. În cazul în care expresia nu este satisfăcută, codul de instrucțiune din buclă nu va fi executat. Se execută atunci când expresia este satisfăcută.

Sintaxa lui În timp ce bucla în C

Să încercăm să înțelegem sintaxa de bază a buclei timp în C.

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

Acum, să încercăm să înțelegem cum rulează efectiv acest bloc al afirmației.

  • Starea care trebuie evaluată : Codul din aceste paranteze este utilizat pentru a oferi condiții care trebuie evaluate. Dacă această condiție de evaluare este satisfăcută, instrucțiunile de cod sunt executate. Un exemplu tipic poate fi verificarea dacă variabila x este mai mică de 10.
  • Instrucțiuni de cod: Aici adăugăm acele linii de cod care trebuie executate odată ce condiția este satisfăcută și execuția se află în interiorul buclei de timp. Un exemplu tipic poate fi tipărirea valorii variabilei peste care se execută bucla.
  • Creșterea valorii: în această secțiune valoarea este incrementată. Valoarea variabilei care este incrementată este variabila folosind ce buclă se execută.

Diagrama fluxului

Acum, să ne uităm la organigrama buclei de timp din C.

Acum, să ne uităm la modul în care funcționează bucla în C.

Cum funcționează bucla în C?

Așa cum am explicat anterior în articol, o buclă de timp conține, în general, trei sub-secțiuni care sunt-

  • Starea care trebuie evaluată : Codul din aceste paranteze este utilizat pentru a furniza condiții care trebuie evaluate. Dacă această condiție de evaluare este satisfăcută, instrucțiunile de cod sunt executate. Un exemplu tipic poate fi verificarea dacă variabila x este mai mică de 10.
  • Instrucțiuni de cod : Aici adăugăm acele linii de cod care trebuie executate odată ce condiția este satisfăcută și execuția se află în interiorul buclei de timp. Un exemplu tipic poate fi tipărirea valorii variabilei peste care se execută bucla.
  • Creșterea valorii: în această secțiune valoarea este incrementată. Valoarea variabilei care este incrementată este variabila folosind ce buclă se execută.

Exemple de în timp ce buclă în C

Să înțelegem cum să folosiți Loopul în C cu câteva exemple.

Exemplul 1

Scrieți un program pentru a bucla o variabilă de la 1 la 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
)
)

Acum, copiați codul și rulați-l în mediul C. Va rula pur și simplu codul de mai sus.

Exemplul 2

Scrieți un program pentru a imprima Factorial al unui 15 folosind 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;

Descriere: factorialul numărului introdus de utilizator este 1307674368000.

În exemplul de mai sus, declaram variabila I cu valoarea 15 al cărei factorial trebuie să găsim. Acum, vom itera o buclă de timp peste variabila i. Un factorial variabil va folosi pentru a stoca valoarea factorială.

ieşire:

Acum, în secțiunea următoare, vom folosi acest exemplu pentru a primi numărul al cărui factorial trebuie să îl găsim de la utilizator. Acum, va fi mai dinamic unde factorialul oricărui număr poate fi găsit pe baza valorii utilizatorului.

Exemplul 3

Acum să modificăm codul de mai sus pentru a primi numărul ca intrare de la un utilizator și pentru a tipări factorialul acestuia.

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

Explicația Codului

  • Variabila numFromUser stochează valoarea de la utilizator.
  • Variabilă factorială deține valoarea factorială.

Intrare:

Introduceți numărul: 5

ieşire:

Numărul factorial introdus de utilizator este de 120.

Concluzie

C este un limbaj de programare în care există o mulțime de concepte pe care trebuie să le studiezi. În timp ce Loop este unul dintre acestea. Aceste declarații condiționale execută practic codul pentru a verifica dacă expresia îndeplinește condiția Pe baza evaluării expresiei execută codul. O declarație condiționată este utilizată pe scară largă în orice limbaj de programare pentru diverse expresii de programare logică.

Articole recomandate

Acesta este un ghid pentru while Loop in C. Aici vom discuta despre ce este în timp ce Loop in C, diagramă de flux, cum funcționează Loop în C și exemple de while Loop în C. Puteți parcurge și alte articole sugerate -

  1. În timp ce Buclă în Java
  2. C # În timp ce buclă
  3. Modele în programarea C
  4. Cele mai bune compilatoare C
  5. Ghid pentru Loop în JavaScript
  6. Cum funcționează Loop în PHP?