Kā vislabāk īstenot cilpu C?

Šajā rakstā Par cilpu C mēs izpētīsim visu par For cilpām, sākot no pamata sintakses līdz dažādiem tā ieviešanas veidiem.

Šajā rakstā Par cilpu C mēs izpētīsim visu par For cilpām tieši no dažādos veidos, kā to īstenot. Šajā rakstā tiks apskatīti šādi norādījumi,

Tad ļaujiet mums sākt darbu,



Cilpai C

Loop ir viens no pamatjēdzieniem visās programmēšanas valodās, jo tas vienkāršo sarežģītas problēmas. Vienkāršiem vārdiem sakot, cilpa vairākas reizes atkārto vienu un to pašu kodu kopu, līdz dotais nosacījums atgriež nepatiesu. Tā vietā, lai atkal un atkal rakstītu to pašu kodu, mēs varam izmantot cilpu, lai vienu un to pašu kodu izpildītu vairākas reizes.

Piemēram, lai drukātu dabiskos skaitļus no 1 līdz 100, vai nu jūs varat uzrakstīt 100 drukas paziņojumus, vai arī palaist ciklu 100 atkārtojumiem un izdrukāt dabiskos skaitļus. Acīmredzot otrais variants ir vieglāk un vieglāk realizējams.

Turpinot šo rakstu Cilpai C,

Cilpas C

Loop sastāv no divām daļām:

  • Loop ķermeņa: sastāv no paziņojumu kopas, kas nepārtraukti jāizpilda
  • Nosacījuma paziņojums : ir nosacījums. Ja tā ir taisnība, nākamā iterācija tiek izpildīta citādi, izpildes plūsma iziet no cilpas.

Cilpu veidi C

apvienot kārtot c ++ algoritmu

C ir divu veidu cilpas, t.i., ieejas kontrolētās cilpas un izejas kontrolētās cilpas.

  • Ieejas kontrolētas cilpas: Ieejas kontrolētās cilpas ir tās cilpas, kurās testa stāvoklis tiek pārbaudīts pirms cilpas ķermeņa izpildes. For & While cilpa ir ieejas kontrolētas cilpas.
  • Iziet no kontrolētām cilpām: Izejas kontrolētās cilpas ir tās cilpas, kurās testa stāvoklis tiek pārbaudīts pēc cilpas ķermeņa izpildes. do-while cilpa ir izejas kontrolēta cilpa.

Turpinot šo rakstu Cilpai C,

Cilpas sintaksei

For Loop ir cilpu struktūra, kas tiek izmantota koda secības izpildei, līdz dotais nosacījums atgriež false. Vislabākais ciklam izmantojamais nosacījums ir tad, kad atkārtojumu skaits ir iepriekš zināms.

Sintakse:

par (inicializācijas nosacījuma testa pieaugums vai samazinājums) {// atkārtoti izpildāms koda bloks}

Loop plūsmas diagramma

Cilpa - Cilpai C - Edureka

1. darbība: Izpildes plūsmā vispirms tiek inicializēts skaitītāja mainīgais.

2. darbība: Pārbauda nosacījumu, kur skaitītāja mainīgais tiek pārbaudīts noteiktam nosacījumam. Ja nosacījums atgriežas kā taisnība, tiek izpildīts koda bloks, kas atrodas funkcijas korpusā, citādi for for cikls tiek izbeigts un vadība nāk no cilpas.

3. solis: Veiksmīgas funkcijas izpildes gadījumā skaitītāja mainīgais tiek palielināts vai samazināts, pamatojoties uz darbību.

Piemērs

#include int main () {int skaitītājs (skaitītājs = 1 skaitītājs<=10 counter++) { printf('%dn', counter) } return 0 }

Izeja:

Turpinot šo rakstu Cilpai C,

Dažādas cilpas formas C

  • Skaitītājs ++ un skaitītājs + 1 nodrošina tādu pašu izvadi.

Piemērs:

#include int main () {int skaitītājs (skaitītājs = 1 skaitītājs<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Izeja:

Jūs varat izlaist skaitītāja mainīgā inicializāciju un to var deklarēt pirms cilpas.

Piemērs:

#include int main () {int skaitītājs = 1 par (skaitītājs<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Izeja:

Varat izlaist skaitītāja mainīgā inicializēšanu, bet pirms testa nosacījuma jābūt semikolam, pretējā gadījumā tas radīs kompilācijas kļūdu.

Varat arī izlaist skaitītāja pieaugumu vai samazinājumu. Bet šajā scenārijā skaitītājs jāpalielina for-loop korpusa iekšpusē.

Piemērs:

#include int main () {int skaitītājs (skaitītājs = 1 skaitītājs<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Turpinot šo rakstu Cilpai C,

Nosacījumu for for varat izlaist, kā rezultātā izveidosies bezgalīga cilpa.

Piemērs:

#include int main () {int skaitītājs (skaitītājs = 1 skaitītājs ++) {printf ('% dn', skaitītājs)} atgriešanās 0}

Izeja:

Bezgalīgā cilpa

Mēs varam inicializēt vairāk nekā vienu mainīgo ciklā.

Piemērs:

#include int main () {int x, y, z (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 }

Izeja:

Turpinot šo rakstu Cilpai C,

Ligzdota cilpa C

Jūs varat ievietot vienu cilpai iekšpusē citai cilpai C. To sauc par ligzdotu cilpu.

Piemērs:

#include #include int main () {int i, k, rows, blank printf ('Ievadiet rindu skaitu:') scanf ('% d', & rows) blank = rows for (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 }

Piemērs:

Turpinot šo rakstu Cilpai C,

Izlēkšana no cilpām

Dažādos gadījumos jums ir vai nu jāiziet no cilpas, vai arī jāizlaiž cikla atkārtojums, kad ir izpildīti noteikti nosacījumi. Tātad šajos scenārijos tiek saukti izlēcieni no cilpas. Ir divi veidi, kā jūs varat sasniegt to pašu.

pārtraukuma paziņojums

Kad pārtraukuma paziņojums tiek sastapts cilpas iekšienē, cilpa tiek nekavējoties izieta un programma turpina ar paziņojumu tūlīt pēc cilpas.

Ligzdotas cilpas gadījumā, ja pārtraukuma paziņojums ir sastopams iekšējā cilpā, tad tiek izieta iekšējā cilpa.

Piemērs:

#include int main () {int skaitītājs (skaitītājs = 1 skaitītājs<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Izeja:

Izeja - cilpai C - Edureka

Turpināt paziņojumu

Turpināt paziņojums nosūta vadību tieši testa nosacījumam un pēc tam turpiniet cikla procesu.

Sastopoties ar turpināšanas atslēgvārdu, izpildes plūsma atstāj pašreizējo cikla atkārtojumu un sākas ar nākamo atkārtojumu.

Piemērs:

#include int main () {int skaitītājs (skaitītājs = 1 skaitītājs<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Izeja:

Izeja - cilpai C - Edureka

Ar to mēs esam nonākuši pie šī emuāra beigām vietnē “For Loop In C”. Es ceru, ka jums šis informatīvais un noderīgais palika, sekojiet līdzi vairāk pamācībām par līdzīgām tēmām. Jūs varat arī pārbaudīt mūsu apmācības programmu to varat iegūt padziļinātas zināšanas par jQuery kopā ar dažādiem tā lietojumiem tiešsaistes apmācībai tiešsaistē ar diennakts atbalstu un piekļuvi mūža garumā.Ievietojiet iepriekš minēto kodu ar dažādām virknēm un modifikācijām. Tagad mums ir laba izpratne par visiem galvenajiem jēdzieniem, kas saistīti ar rādītāju.

Vai mums ir jautājums? Pieminiet tos šī emuāra komentāru sadaļā, un mēs ar jums sazināsimies.