C programmēšanā cilpas ir atbildīgas par atkārtotu uzdevumu veikšanu, izmantojot īsa koda bloku, kas tiek izpildīts, līdz nosacījums ir patiess. Šajā rakstā mēs uzzināsim par cilpai C.
pārvēršot virkni par int
cilpai C
The cilpai valodā C valoda nodrošina funkcionalitāti/funkciju, lai noteiktu paziņojumu kopu atkārtotu noteiktu skaitu reižu. For cilpa pati par sevi ir an forma ieejas kontrolēta cilpa .
Atšķirībā no cilpas while un do…while cilpa for satur inicializācijas, stāvokļa un atjaunināšanas priekšrakstus kā daļu no tās sintakses. To galvenokārt izmanto, lai šķērsotu masīvus, vektorus un citas datu struktūras.
Sintakse for Loop
for( initialization; check/test expression; updation ) { // body consisting of multiple statements }>
For Loop struktūra
For cilpa izmanto ļoti strukturētu pieeju, kurā tas sākas ar nosacījuma inicializēšanu, pēc tam pārbauda nosacījumu un beigās izpilda nosacījumu paziņojumus, kam seko vērtību atjaunināšana.
- Inicializācija: Šī darbība inicializē cilpas vadības mainīgo ar sākotnējo vērtību, kas palīdz virzīt cilpu vai palīdz pārbaudīt stāvokli. Tā darbojas kā indeksa vērtība, atkārtojot masīvu vai virkni.
- Pārbaudes/pārbaudes stāvoklis: Šis solis cilpai definē nosacījumu, kas nosaka, vai cilpai jāturpina izpilde vai nē. Nosacījums tiek pārbaudīts pirms katras iterācijas, un, ja tas ir patiess, cilpas iterācija turpinās, pretējā gadījumā cilpa tiek pārtraukta.
- Pamatteksts: Tā ir paziņojumu kopa, t.i., mainīgie, funkcijas utt., kas tiek izpildīts atkārtoti, līdz nosacījums ir patiess. Tas ir ietverts cirtainajās lencēs { } .
- Atjaunināt: Tas norāda, kā cilpas vadības mainīgais ir jāatjaunina pēc katras cilpas iterācijas. Parasti tā ir cilpas vadības mainīgā palielināšana (mainīgais++) vai samazināšana (mainīgais–).
Kā darbojas cilpa?
For cilpas darbība ir minēta zemāk:
- 1. darbība: Inicializācija ir for cilpas pamatdarbība, šī darbība tiek veikta tikai vienu reizi cilpas sākumā. Inicializācijas laikā tiek deklarēti mainīgie vai jau esošiem mainīgajiem tiek piešķirta kāda vērtība.
- 2. darbība: Otrā soļa laikā nosacījumu paziņojumi tiek pārbaudīti, un tikai tad, ja nosacījums ir apmierinātā cilpa, mēs varam turpināt apstrādāt, pretējā gadījumā cilpa tiek pārtraukta.
- 3. darbība: Tiek izpildīti visi cilpas iekšpusē esošie paziņojumi.
- 4. darbība: Mainīgo vērtību atjaunināšana ir veikta, kā noteikts cilpā.
Turpiniet ar 2. darbību, līdz cilpa pārtrūkst.
Blokshēma for Loop

C — cilpas plūsmas diagramma
For cilpas piemērs
Šī programma parāda, kā izmantot cilpu programmā C:
C
// C program to demonstrate for loop> #include> int> main()> {> > int> gfg = 0;> > > // 'gfg' <= 5 is the check/test expression> > // The loop will function if and only if 'gfg' is less> > // than 5> > //'gfg++' will increments it's value by this so that the> > // loop can iterate for further evaluation> > // conditional statement> > for> (gfg = 1; gfg <= 5; gfg++)> > {> > // statement will be printed> > printf> (> 'techcodeview.com
'> );> > }> > // Return statement to tell that everything executed> > // safely> > return> 0;> }> |
>
>Izvade
techcodeview.com techcodeview.com techcodeview.com techcodeview.com techcodeview.com>
Ligzdota cilpai C
C nodrošina ligzdotas cilpas funkciju, kur mēs varam ievietot cilpu citā cilpā.
Sintakse
for( .. ; .. ; .. ){ for( .. ; .. ; .. ){ .... } }>
Lai uzzinātu vairāk par ligzdoto cilpu, skatiet sadaļu Nested for cilpa valodā C .
Īpaši nosacījumi
1. cilpai bez cirtainiem lencēm
Jūs jau zināt par for cilpu un tās sintaksi, kad mēs deklarējam for cilpu bez krokainajām iekavām, cilpa izpilda tikai vienu paziņojumu, kas tiek rakstīts tieši aiz tā, un paziņojums nevar būt deklaratīvs.
Piemērs
C
css treknrakstā
#include> int> main()> {> > int> i;> > // for loop without curly braces> > for> (i = 1; i <= 10; i++)> > printf> (> '%d '> , i);> > printf> (> '
This statement executes after for loop end!!!!'> );> // Statement print only once> > return> 0;> }> |
>
>Izvade
1 2 3 4 5 6 7 8 9 10 This statement executes after for loop end!!!!>
2. Infinite for Loop/NULL Parameter Loop
Tas arī ir sava veida cilpai kur ievades parametri nav pieejami vai nepastāv, kā dēļ cilpa atkārtojas/darbojas bezgalīgi.
Piemērs
C
semantiskā kļūda
// C program to demonstrate infinite Loop> #include> int> main()> {> > int> gfg = 0;> > for> (;;)> // condition 1,2 and 3 are not entered> > {> > printf> (> 'techcodeview.com to Infinite'> );> > }> > // Return statement to tell that everything executed> > // safely> > return> 0;> }> |
>
bloķējiet Android lietotni
>
Izvade:
techcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinite.....>
For Loop priekšrocības
Cilpu izmantošanai C valodā ir noteiktas priekšrocības, kā minēts tālāk:
- Nodrošina koda atkārtotu izmantošanu
- Koda lielums samazinās
- Pārvietošanās datu struktūrās, piemēram, masīvā un virknē, kļūst vienkārša.
For Loop trūkumi
Neskatoties uz tik daudzajām for cilpu priekšrocībām, tai ir pat daži trūkumi:
- Braucot nevar izlaist nevienu elementu
- Tiek ievērots tikai viens nosacījums
Secinājums
Šajā rakstā punkti, par kuriem mēs uzzinājām cilpas, ir minēti tālāk:
- Tā ir ieejas kontrolēta cilpa
- Tas var atkārtot no atbilstoša skaitļa līdz bezgalīgam skaitlim atkarībā no situācijas.
- Atjaunināšanai nepieciešami 3 nosacījumu parametri, t.i., pārbaudes izteiksme, nosacījuma paziņojums un urīna operatori.
- Tās darbplūsma ir inicializācija, pārbaude/testēšana un pēc tam atjaunināšana.
Bieži uzdotie jautājumi par cilpām valodā C
1. Kas ir cilpa?
Atbilde:
Paziņojumu atkārtošana vairākas reizes noteiktā secībā tiek definēta kā cilpa.
2. Kā veikt iterāciju C programmēšanā?
Atbilde:
Iterāciju var veikt, izmantojot C programmēšanas cilpu, kur mēs drukājam vai izpildām paziņojumus par katru struktūras elementu, līdz katrs elements ir šķērsots.
3. Cik daudz veidu cilpas paziņojumu ir C programmēšana?
Atbilde:
C programmēšanas programmā ir trīs veidu cilpas paziņojumi, kā minēts tālāk:
- Goto paziņojums
- Turpināt paziņojumu
- Pārtraukuma paziņojums
4. Vai cilpā var izmantot vairākus mainīgos?
Atbilde:
Jā, mēs varam izmantot vairākus mainīgos for cilpā.
5. Kā izveidot bezgalīgu cilpu c?
Atbilde:
Mēs varam padarīt cilpu bezgalīgu cilpai, vienkārši definējot nosacījumu, kas vienmēr ir patiess visiem nosacījumiem. Turklāt neviens definēts nosacījums netiek uzskatīts par vienmēr patiesu stāvokli.