Paano Pinakamahusay na Pagpapatupad Para sa Loop Sa C?

Sa artikulong ito sa Para sa Loop sa C susuriin namin ang lahat tungkol sa Para sa mga loop mula mismo sa pangunahing syntax hanggang sa iba't ibang paraan ng pagpapatupad nito.

Sa artikulong ito sa Para sa Loop sa C susuriin namin ang lahat tungkol sa Para sa mga loop mula mismo sa sa iba`t ibang paraan ng pagpapatupad nito. Saklaw ang artikulong ito sa artikulong ito,

Kaya't magsimula tayo noon,





Para sa Loop sa C

Ang Loop ay isa sa mga pangunahing konsepto sa lahat ng mga wika ng programa dahil pinapasimple nito ang mga kumplikadong problema. Sa mga simpleng salita, inuulit ng loop ang parehong hanay ng code nang maraming beses hanggang sa bumalik ang ibinigay na kundisyon. Kaya, sa halip na isulat muli ang parehong code at muli, maaari kaming gumamit ng loop upang maipatupad ang parehong code nang maraming beses.

Halimbawa, upang mai-print ang natural na mga numero mula 1 hanggang 100, alinman sa maaari kang magsulat ng 100 mga pahayag na naka-print, o maaari kang magpatakbo ng loop para sa 100 mga pag-ulit at i-print ang mga natural na numero. Malinaw na ang pangalawang pagpipilian ay mas madali at mas magagawa.



Nagpapatuloy sa artikulong ito Para sa Loop In C,

Mga loop sa C

Ang loop ay binubuo ng dalawang bahagi:

  • Katawan ng Loop: binubuo ng isang hanay ng mga pahayag na kailangang patuloy na maipatupad
  • Kundisyon ng Pahayag : ay isang kondisyon. Kung ito ay totoo, pagkatapos ay ang susunod na pag-ulit ay naisakatuparan iba pa ang daloy ng pagpapatupad ay lumabas sa loop.

Mga uri ng Loop sa C



Mayroong dalawang uri ng mga loop sa C ibig sabihin ng mga loop na kontrolado ng entry at mga kontroladong loop na exit.

  • Mga loop na kinokontrol ng entry: Ang mga kontroladong loop na loop ay ang mga loop kung saan ang kundisyon ng pagsubok ay nasubok bago isagawa ang katawan ng isang loop. Para sa & Habang ang loop ay mga loop na kinokontrol ng entry.
  • Lumabas sa kontroladong mga loop: Ang mga kontroladong loop na loop ay ang mga loop kung saan ang kundisyon ng pagsubok ay nasubok pagkatapos na maipatupad ang katawan ng isang loop. ang do-habang loop ay isang loop na kontrolado ng exit.

Nagpapatuloy sa artikulong ito Para sa Loop In C,

Para sa Loop Syntax

Para sa Loop ay isang looping na istraktura na ginagamit upang magpatupad ng isang pagkakasunud-sunod ng code hanggang sa ang ibinigay na kundisyon ay bumalik mali. Ang pinakamahusay na kundisyon na gagamitin para sa loop ay kapag ang bilang ng mga pag-ulit ay nalalaman nang maaga.

Syntax:

para sa (pagpapasimula ng kundisyon sa pagsisimula ng kundisyon o pagbawas) {// block ng code upang maipatupad nang paulit-ulit}

Flow Diagram ng Para sa Loop

Loop - Para sa Loop In C - Edureka

Hakbang 1: Sa daloy ng pagpapatupad, unang naisimulan ang variable ng counter.

Hakbang 2: Ang kundisyon ng pagsubok ay napatunayan, kung saan ang counter variable ay nasubok para sa isang naibigay na kundisyon. Kung ang kundisyon ay bumalik totoo pagkatapos ang bloke ng code na naninirahan sa loob ng katawan ng pag-andar ay naisakatuparan, kung hindi man ang para sa loop ay mawawalan ng bisa at ang kontrol ay lumabas sa loop.

Hakbang 3: Sa kaso ng matagumpay na pagpapatupad ng katawan ng pag-andar, ang variable ng counter ay nadagdagan o nabawasan batay sa operasyon.

Halimbawa

# isama ang int main () {int counter para sa (counter = 1 counter<=10 counter++) { printf('%dn', counter) } return 0 }

Output:

Nagpapatuloy sa artikulong ito Para sa Loop In C,

Iba't ibang mga Paraan ng Para sa Loop Sa C

  • Ang Counter ++ & counter + 1 ay magbubunga ng parehong output.

Halimbawa:

# isama ang int main () {int counter para sa (counter = 1 counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Output:

Maaari mong laktawan ang pagsisimula ng counter variable at maaari itong ideklara bago ang loop.

Halimbawa:

# isama ang int main () {int counter = 1 para sa (counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Output:

Maaari mong laktawan ang pagsisimula ng counter variable, ngunit ang semicolon bago ang kundisyon ng pagsubok ay dapat naroroon, kung hindi man ay magtapon ito ng error sa compilation.

Maaari mo ring laktawan ang pagdaragdag o pagbawas ng counter. Ngunit sa senaryong ito ang counter ay dapat na dagdagan sa loob ng for-loop na katawan.

Halimbawa:

# isama ang int main () {int counter para sa (counter = 1 counter<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Nagpapatuloy sa artikulong ito Para sa Loop In C,

Maaari mong laktawan ang kundisyon sa para sa loop, na magreresulta sa isang walang katapusang loop.

Halimbawa:

#include int main () {int counter for (counter = 1 counter ++) {printf ('% dn', counter)} return 0}

Output:

Infinte Loop

Maaari naming gawing simula ang higit sa isang variable para sa loop.

Halimbawa:

# isama ang int main () {int x, y, z para sa (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 }

Output:

Nagpapatuloy sa artikulong ito Para sa Loop In C,

Pugad para sa loop sa C

Maaari kang maglagay ng isa para sa loop sa loob ng isa pa para sa loop sa C. Ito ay tinatawag na pugad para sa loop.

Halimbawa:

#include #include int main () {int i, k, mga hilera, blangkong printf ('Ipasok ang bilang ng mga hilera:') scanf ('% d', & mga hilera) blangko = mga hilera para sa (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 }

Halimbawa:

Nagpapatuloy sa artikulong ito Para sa Loop In C,

pag-uri-uriin ang listahan c ++

Jumping Out of Loops

Sa iba't ibang mga sitwasyon, kailangan mong lumabas sa loop o laktawan ang isang pag-ulit ng loop kapag natutugunan ang ilang kundisyon. Kaya, sa mga senaryong iyon ay kilala bilang paglukso sa loop. Mayroong dalawang mga paraan kung saan maaari mong makamit ang pareho.

pahayag ng putol

Kapag nakatagpo ang break statement sa loob ng isang loop, agad na lumabas ang loop at nagpapatuloy ang programa sa pahayag na kaagad na sumusunod sa loop.

Sa kaso ng pugad na loop, kung ang pahayag ng pahinga ay nakatagpo sa panloob na loop pagkatapos ay ang panloob na loop ay lumabas.

Halimbawa:

# isama ang int main () {int counter para sa (counter = 1 counter<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Output:

Output - Para sa Loop In C - Edureka

Magpatuloy sa pahayag

Ipagpadala ng Magpatuloy na Pahayag ang kontrol nang direkta sa kundisyon ng pagsubok at pagkatapos ay ipagpatuloy ang proseso ng loop.

Sa nakatagpo ng patuloy na keyword, ang daloy ng pagpapatupad ay umalis sa kasalukuyang pag-ulit ng loop, at nagsisimula sa susunod na pag-ulit.

Halimbawa:

# isama ang int main () {int counter para sa (counter = 1 counter<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Output:

Output - Para sa Loop In C - Edureka

Sa pamamagitan nito napunta kami sa dulo ng blog na ito sa 'For Loop In C'. Inaasahan kong nalaman mo ito na nagbibigay-kaalaman at kapaki-pakinabang, abangan ang higit pang mga tutorial sa mga katulad na paksa. Maaari mo ring i-checkout ang aming programa sa pagsasanay to makakuha ng malalim na kaalaman sa jQuery kasama ang iba't ibang mga aplikasyon, maaari mo para sa live na pagsasanay sa online na may suporta na 24/7 at habang-buhay na pag-access.Ipatupad ang code sa itaas na may iba't ibang mga string at pagbabago. Ngayon, mayroon kaming mahusay na pag-unawa sa lahat ng mga pangunahing konsepto na nauugnay sa pointer.

May tanong ba sa amin? Nabanggit ang mga ito sa seksyon ng mga komento ng blog na ito at babalikan ka namin.