Tässä artikkelissa For Loop C: ssä tutkitaan kaikkea For-silmukoita heti eri tavoin sen toteuttamiseksi. Seuraavat vihjeet käsitellään tässä artikkelissa,
- Silmukkaa varten C
- Silmukat C: ssä
- Silmukkasyntaksi
- Eri muodot silmukalle C: ssä
- Sisäänrakennettu silmukalle C: ssä
- Hyppää silmukoista
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
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:
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:
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.