Kuinka parhaiten toteuttaa silmukka C: ssä?



Tässä artikkelissa For Loop C: ssä tutkitaan kaikkea For-silmukoista aina perussyntaksista sen eri tavoin.

Tässä artikkelissa For Loop C: ssä tutkitaan kaikkea For-silmukoita heti eri tavoin sen toteuttamiseksi. Seuraavat vihjeet käsitellään tässä artikkelissa,

Joten aloitetaan sitten,





Silmukkaa varten C

Silmukka on yksi peruskäsitteistä kaikilla ohjelmointikielillä, koska se yksinkertaistaa monimutkaisia ​​ongelmia. Yksinkertaisesti sanottuna, loop toistaa saman koodisarjan useita kertoja, kunnes annettu ehto palauttaa arvon false. Joten sen sijaan, että kirjoittaisimme saman koodin uudestaan ​​ja uudestaan, voimme käyttää silmukkaa suorittamaan sama koodi useita kertoja.

Voit esimerkiksi tulostaa luonnollisia lukuja 1: stä 100: een joko kirjoittamalla 100 tuloslauseketta tai suorittamalla silmukan 100 iteraatiolle ja tulosta luonnolliset luvut. Toinen vaihtoehto on tietysti helpompaa ja helpompaa.



Siirtyminen tähän For Loop C -artikkeliin

Silmukat C: ssä

Loop koostuu kahdesta osasta:

  • Silmukan runko: koostuu joukosta lauseita, jotka on suoritettava jatkuvasti
  • Ehdollinen lausuma : on ehto. Jos se on totta, seuraava iterointi suoritetaan muuten suoritusvirta poistuu silmukasta.

Silmukan tyypit C: ssä



C: ssä on kahden tyyppisiä silmukoita, ts. Sisäänmeno-ohjatut silmukat ja poistumisohjatut silmukat.

  • Sisäänpääsyohjatut silmukat: Sisäänkäynnin ohjatut silmukat ovat niitä silmukoita, joissa testiehto testataan ennen silmukan rungon suorittamista. For & While -silmukka on sisäänsyöttöohjattu silmukka.
  • Poistu hallituista silmukoista: Poistuohjatut silmukat ovat niitä silmukoita, joissa testiehto testataan silmukan rungon suorittamisen jälkeen. do-while -silmukka on poistumisohjattu silmukka.

Siirtyminen tähän For Loop C -artikkeliin

Silmukkasyntaksi

For Loop on silmukointirakenne, jota käytetään koodisarjan suorittamiseen, kunnes annettu ehto palauttaa arvon false. Paras silmukassa käytettävä ehto on, kun iteraatioiden määrä tiedetään etukäteen.

Syntaksi:

for (alustusolosuhteiden testin lisäys tai vähennys) {// toistuvasti suoritettava koodilohko}

Piirin vuokaavio

Silmukka - Loopille C - Edureka

Vaihe 1: Suoritusvirrassa ensin laskurimuuttuja alustetaan.

Vaihe 2: Testiolosuhteet tarkistetaan, kun laskurimuuttuja testataan tietylle tilalle. Jos ehto palauttaa arvon tosi, toimintorungon sisällä oleva koodilohko suoritetaan, muuten for-silmukka lopetetaan ja ohjaus tulee ulos silmukasta.

Vaihe 3: Jos toimintokappale suoritetaan onnistuneesti, laskurimuuttujaa kasvatetaan tai vähennetään operaation perusteella.

kuinka asentaa php Windows 10

Esimerkki

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

Tuotos:

Siirtyminen tähän For Loop C -artikkeliin

Eri muodot silmukalle C: ssä

  • Laskuri ++ & laskuri + 1 tuottaa saman tuloksen.

Esimerkki:

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

Tuotos:

Voit ohittaa laskurin muuttujan alustus ja se voidaan ilmoittaa ennen silmukkaa.

Esimerkki:

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

Tuotos:

Voit ohittaa laskurimuuttujan alustus, mutta puolipisteen ennen testiehtoja pitäisi olla läsnä, muuten se heittää kokoamisvirheen.

Voit myös ohittaa laskurin lisäyksen tai vähennyksen. Mutta tässä skenaariossa laskuria tulisi kasvattaa silmukan rungon sisällä.

Esimerkki:

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

Siirtyminen tähän For Loop C -artikkeliin

Voit ohittaa ehdon for-silmukassa, mikä johtaa loputtomaan silmukkaan.

Esimerkki:

#include int main () {int laskuri (laskuri = 1 laskuri ++) {printf ('% dn', laskuri)} tuotto 0}

Tuotos:

Infinte-silmukka

Voimme alustaa useamman kuin yhden muuttujan silmukalle.

Esimerkki:

on suhde java
#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 }

Tuotos:

Siirtyminen tähän For Loop C -artikkeliin

Sisäänrakennettu silmukalle C: ssä

Voit laittaa yhden silmukasta toisen sisään silmukan sisään C. Tätä kutsutaan sisäkkäin silmukalle.

Esimerkki:

#include #include int main () {int i, k, rivit, tyhjä printf ('Syötä rivien lukumäärä:') scanf ('% d', & rivit) blank = rivit (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 }

Esimerkki:

Siirtyminen tähän For Loop C -artikkeliin

Hyppää silmukoista

Eri tilanteissa joudut joko poistumaan silmukasta tai ohittamaan silmukan iteroinnin, kun tietyt ehdot täyttyvät. Joten noissa skenaarioissa tunnetaan hyppääminen silmukasta. On kaksi tapaa, jolla voit saavuttaa saman.

rikkomuslausunto

Kun katkoslauseke kohtaa silmukan sisällä, silmukka poistuu välittömästi ja ohjelma jatkaa lausetta välittömästi silmukan jälkeen.

mikä on ero c ++: n ja Java: n välillä

Jos sisäkkäinen silmukka on sisäkkäinen, sisäinen silmukka poistuu.

Esimerkki:

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

Tuotos:

Lähtö - silmukalle C - Edureka

Jatka lausuntoa

Jatka-lause lähettää ohjauksen suoraan testiolosuhteisiin ja jatka sitten silmukan prosessia.

Kun kohtaat jatko-avainsanan, suoritusvirta jättää silmukan nykyisen iteraation ja alkaa seuraavalla iteraatiolla.

Esimerkki:

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

Tuotos:

Lähtö - silmukalle C - Edureka

Tämän kanssa olemme päässeet tämän blogin loppuun For For Loop In C -sivustolle. Toivon, että löysit tämän informatiivisen ja hyödyllisen, pysy kuulolla lisää samankaltaisia ​​aiheita käsitteleviä oppaita. Voit myös tarkistaa koulutusohjelmamme to saada perusteellista tietoa jQuerystä ja sen eri sovelluksista, voit live-verkkokoulutukseen 24/7 tuella ja käyttöikä.Toteuta yllä oleva koodi erilaisilla merkkijonoilla ja muunnelmilla. Nyt meillä on hyvä käsitys kaikista osoittimeen liittyvistä keskeisistä käsitteistä.

Onko sinulla kysymys meille? Mainitse ne tämän blogin kommenttiosassa ja palaamme sinuun.