Kako najbolje primijeniti petlju u C?



U ovom ćemo članku o For Loop u C istražiti sve o petljama For, od osnovne sintakse do različitih načina njezine implementacije.

U ovom ćemo članku o For Loop u C istražiti sve o petljama For izravno iz na različite načine provođenja. U ovom će članku biti obrađeni sljedeći putokazi,

Pa krenimo onda,





Za petlju u C

Loop je jedan od temeljnih koncepata u svim programskim jezicima jer pojednostavljuje složene probleme. Jednostavnim riječima, petlja ponavlja isti niz koda više puta dok zadani uvjet ne vrati false. Dakle, umjesto ponovnog i ponovnog pisanja istog koda, možemo koristiti petlju za izvršavanje istog koda više puta.

Na primjer, za ispis prirodnih brojeva od 1 do 100 možete napisati 100 iskaza za ispis ili pokrenuti petlju za 100 ponavljanja i ispisati prirodne brojeve. Očito je da je druga opcija lakša i izvedivija.



Nastavljajući s ovim člankom For Loop In C,

Petlje u C

Petlja se sastoji od dva dijela:

  • Tijelo petlje: sastoji se od skupa izjava koje je potrebno kontinuirano izvršavati
  • Uvjetna izjava : je uvjet. Ako je istina, tada se izvršava sljedeća iteracija, inače tijek izvršenja izlazi iz petlje.

Vrste petlje u C



Postoje dvije vrste petlji u C, tj. Petlje kontrolirane ulaskom i izlazne kontrolirane petlje.

  • Petlje kontrolirane ulaskom: Ulazno kontrolirane petlje su one petlje u kojima se ispitni uvjet ispituje prije izvođenja tijela petlje. Petlja For & While su petlje kontrolirane ulaskom.
  • Izlaz iz kontroliranih petlji: Izlazno kontrolirane petlje su one petlje u kojima se ispitno stanje testira nakon izvršavanja tijela petlje. do-while petlja je izlazno kontrolirana petlja.

Nastavljajući s ovim člankom For Loop In C,

Za sintaksu petlje

Jer Loop je struktura petlje koja se koristi za izvršavanje niza koda dok zadani uvjet ne vrati false. Najbolji uvjet za upotrebu za petlju je kada je unaprijed poznat broj iteracija.

<> operator u sql

Sintaksa:

za (prirast ili smanjivanje testa uvjeta inicijalizacije) {// blok koda koji se izvodi više puta}

Dijagram toka za Loop

Petlja - Za petlju u C - Edureka

Korak 1: U tijeku izvršavanja, prva se varijabla brojača inicijalizira.

Korak 2: Provjerava se uvjet ispitivanja, gdje se varijabla brojača ispituje za zadani uvjet. Ako uvjet vrati true, tada se izvršava blok koda koji se nalazi unutar tijela funkcije, inače se petlja for prekida i kontrola izlazi iz petlje.

Korak 3: U slučaju uspješnog izvršavanja tijela funkcije, varijabla brojača povećava se ili smanjuje na temelju operacije.

Primjer

#include int main () {brojač int za (brojač = 1 brojač<=10 counter++) { printf('%dn', counter) } return 0 }

Izlaz:

Nastavljajući s ovim člankom For Loop In C,

Različiti oblici for Loop In C

  • Brojač ++ i brojač + 1 daju isti izlaz.

Primjer:

#include int main () {brojač int za (brojač = 1 brojač<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Izlaz:

Možete preskočiti inicijalizaciju varijable brojača i ona se može deklarirati prije petlje.

Primjer:

#include int main () {int brojač = 1 za (brojač<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Izlaz:

Možete preskočiti inicijalizaciju varijable brojača, ali trebao bi biti prisutan zarez i točka prije uvjeta testa, u suprotnom će se pojaviti pogreška kompilacije.

Također možete preskočiti povećavanje ili smanjivanje brojača. Ali u ovom scenariju brojač treba povećavati unutar tijela for-loop.

Primjer:

#include int main () {brojač int za (brojač = 1 brojač<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Nastavljajući s ovim člankom For Loop In C,

Možete preskočiti uvjet u petlji for, što će rezultirati beskonačnom petljom.

Primjer:

#include int main () {brojač int za (brojač = 1 brojač ++) {printf ('% dn', brojač)} return 0}

Izlaz:

Infinte Loop

U petlji for možemo inicijalizirati više od jedne varijable.

Primjer:

#include int main () {int x, y, z for (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

Izlaz:

Nastavljajući s ovim člankom For Loop In C,

Ugniježđeno za petlju u C

Možete staviti jednu za petlju unutar druge za petlju u C. To se naziva ugniježđena petlja.

Primjer:

c vs c ++ vs java
#include #include int main () {int i, k, redovi, prazan printf ('Unesite broj redaka:') scanf ('% d', & redovi) blank = redovi za (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

Primjer:

Nastavljajući s ovim člankom For Loop In C,

Iskakanje iz petlji

U raznim scenarijima trebate ili izaći iz petlje ili preskočiti iteraciju petlje kada je zadovoljen određeni uvjet. Dakle, u tim scenarijima poznati su kao iskakanje iz petlje. Postoje dva načina na koja možete postići isto.

break izjava

Kada se unutar petlje naiđe na naredbu break, iz petlje se odmah izlazi i program nastavlja s naredbom koja neposredno slijedi petlju.

U slučaju ugniježđene petlje, ako se naredba break nađe u unutarnjoj petlji, tada se izlazi iz unutarnje petlje.

Primjer:

#include int main () {brojač int za (brojač = 1 brojač<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Izlaz:

Izlaz - za petlju u C - Edureka

Nastavak izjave

Izjava Continue šalje kontrolu izravno u stanje ispitivanja, a zatim nastavlja postupak petlje.

Nakon susreta s ključnom riječi continue, tijek izvršenja napušta trenutnu iteraciju petlje i započinje sljedećom iteracijom.

Primjer:

#include int main () {brojač int za (brojač = 1 brojač<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Izlaz:

Izlaz - za petlju u C - Edureka

Ovim dolazimo do kraja ovog bloga na temu „Za petlju u C“. Nadam se da vam je ovo bilo informativno i korisno, pratite nas da biste saznali više tutorijala o sličnim temama. Možete pogledati i naš program obukeo možete dobiti detaljno znanje o jQueryju, zajedno s raznim aplikacijama za mrežni trening uživo s podrškom 24/7 i doživotnim pristupom.Provedite gornji kod s različitim nizovima i izmjenama. Sada dobro razumijemo sve ključne koncepte povezane s pokazivačem.

Imate pitanje za nas? Spomenite ih u odjeljku za komentare na ovom blogu pa ćemo vam se javiti.