C Programiranje

C Primjeri petlje programiranja

C Primjeri petlje programiranja
Loop je vrlo bitan dio bilo kojeg programskog jezika za rješavanje bilo kojeg problema. U većini programskih jezika postoje tri vrste petlji, samo što se sintaksa deklaracije razlikuje za različite jezike. kada nekoliko puta moramo ponavljati neke izjave, tada se za izvršavanje zadataka koristi petlja.  Kao i drugi programski jezici, jezik C sadrži petlje for, while i do-while. Ovaj članak prikazuje deklaraciju i upotrebu ove tri petlje u jeziku C na više primjera radi pojašnjenja svrhe upotrebe petlje u programiranju.

Za petlju:

Ovu je petlju bolje koristiti kada je broj iteracija unaprijed definiran. Ova petlja sadrži tri dijela. Prvi dio koristi se za postavljanje inicijalizacijske varijable odakle će petlja započeti, drugi dio za postavljanje uvjeta prekida koji definira koliko će puta petlja ponoviti, a treći dio za povećanje ili smanjenje inicijalizacijske varijable za završetak petlja.

Sintaksa:

za (inicijalizacija; uvjet; prirast / smanjenje)

izjave

Primjer-1: za petlju s jednim uvjetom

Uvjeti se mogu primijeniti na različite načine u for petlji. Petlja for može sadržavati jedan uvjet, više uvjeta i nijedan uvjet. Sljedeći primjer pokazuje upotrebu for petlje s jednim uvjetom. Ovdje se ponavlja ciklus plutajućeg broja pomoću petlje for. Petlja će se ponoviti 5 puta i ispisati vrijednost svakog elementa niza.

#include
int main ()

// Deklariraj niz float brojeva
plutajuća cijena [6] = 870.45, 345.90, 209.45, 200.45, 543.67, 450.69;
 
// Ispis svakog elementa niza pomoću for petlje
za (int n = 0; n<=5;n++)

printf ("%.2f \ n ", cijena [n]);

return 0;

Primjer-2: za petlju s više uvjeta

Sljedeći primjer prikazuje upotrebu for petlje s više uvjeta. U petlji se koriste dvije inicijalizacijske varijable, x i y. Dva su uvjeta koja se koriste ILI logikom kao uvjet prekida. Kada će vrijednost x biti veća od 30 ili vrijednost y manja od 5, petlja će se prekinuti, inače će ispisati vrijednost x i y.

#include
int main ()

// Izjava varijabli za incijalizaciju
int x, y;
 
// Ispisuje vrijednosti x i y dok uvjeti ne postanu istiniti
za (x = 50, y = 10; x> 30 || y  < 5; x = x - 5,y++)

printf ("% d,% d \ n", x, y);

return 0;

Primjer-3: ugniježđeno za petlju

Kada se petlja for koristi ispod druge for petlje, tada se naziva ugniježđena petlja. Prva petlja ponovit će se 5 puta, a druga petlja 8 puta. Kad su vrijednost varijable i i j jednake, ispisat će se vrijednost obje varijable.

#include
int main ()

// Pet puta ponovite petlju
za (int i = 1; i<6; i++)

// Ponavljajte petlju 8 puta
za (int j = 1; j<9; j++)

// Ispis vrijednosti i i j kada su oba jednaka
ako (i == j)
printf ("% d,% d \ n", i, j);


return 0;

while petlja:

Inicijalizacijska varijabla definirana je prije while petlje, a uvjet prekida provjerava prije ulaska u petlju. Iz tog razloga, dok se petlja naziva ulazno kontrolirana petlja. Petlja se završava kad uvjet vrati false.

sintaksa:

dok (stanje)

izjave

Primjer 4: while petlja za ispis određene poruke

Sljedeći primjer prikazuje upotrebu while petlje. Varijabla n koristi se kao brojač petlje i petlja će se ponoviti 3 puta. Za svaku vrijednost n ispisat će se određena poruka. Tisat će "Dobro jutro" za 1, "Dobro jutro" za 2 i "Dobro veče" za 3.

#include
int main ()

// Inicijalizacija varijable
int n = 1;
// Provjeri stanje
dok (n <= 3)

// Ispis poruke na temelju vrijednosti n
ako (n == 1)
printf ("Dobro jutro \ n");
inače ako (n == 2)
printf ("Dobar dan \ n");
drugo
printf ("Dobra večer \ n");
// Povećavanje varijable
n ++;

return 0;

Do-while petlja:

Ova petlja radi kao while petlja, ali uvjet prekida provjerava se nakon ulaska u petlju. Iz tog razloga naziva se izlazno kontrolirana petlja. Budući da ova petlja provjerava uvjet kasnije, izvršit će izjave barem jednim, čak i ako uvjet vrati true ili false.

Sintaksa:

čini
izjave
dok (stanje)

Primjer 5: petlja do-while za pronalaženje kvadrata broja

Sljedeći će kôd od korisnika uzeti broj i saznati kvadratnu vrijednost broja sve dok uzeti unos ne bude veći od 10. Do-while petlja uvijek provjerava stanje na kraju petlje. Dakle, kvadratna vrijednost jednog broja mora biti ispisana, a uvjet će se provjeriti kasnije.

#include
int main ()

int n, rezultat;
 
čini
// Uzmi broj kao ulaz
printf ("Unesite broj:");
scanf ("% d", & n);
// Doznajmo kvadrat broja
rezultat = n * n;
// Ispis rezultata
printf ("Kvadrat% d je% d \ n", n, rezultat);
 
dok (n < 10);
 
return 0;

Isprobajte se:

  • Napišite C program za izračun zbroja svih parnih brojeva od 10 do 50.
  • Napišite program C, uzmite broj od 3 znamenke i ispišite zbroj znamenki. [ako je ulaz 123 onda će izlaz 6].
  • Napišite program C za ispis elemenata niza u obrnutom obliku.
  • Napišite program C za prikaz kvadratnog korijena od 10 pozitivnih brojeva preuzetih od korisnika.
  • Napišite program C za izračun zbroja 50 do 100.

Zaključak:

Upotreba petlje obavezna je za rješavanje bilo koje vrste jednostavnih ili složenih problema. Ovaj članak prikazuje neke upotrebe petlji u programu C. Ali postoje mnoge druge upotrebe petlji u C-u, poput beskonačne petlje, petlje s naredbom prekida, petlje s naredbom nastavak itd. Isti se problem može riješiti korištenjem bilo koje od tri spomenute petlje. Koder odabire petlju na temelju problema kako bi kôd bio učinkovit.

Najbolji Linux Distros za igre na sreću 2021. godine
Linux operativni sustav daleko je prevalio svoj izvorni, jednostavni izgled zasnovan na poslužitelju. Ovaj se OS posljednjih godina izuzetno poboljšao...
Kako snimiti i struji svoju igraću sesiju na Linuxu
U prošlosti se igranje igara smatralo samo hobijem, ali s vremenom je igračka industrija zabilježila ogroman rast u pogledu tehnologije i broja igrača...
Najbolje igre za ručno praćenje
Oculus Quest nedavno je predstavio sjajnu ideju ručnog praćenja bez kontrolera. Sa sve većim brojem igara i aktivnosti koje izvršavaju podršku bilo fo...