C Oppaat juurista - Osa 10 Johdanto Tämä on osa 10 minun sarja, C Oppaat juurista. Silmukka on joukko lausuntoja, joka suorittaa toistuvasti, kunnes tietty ehto täyttyy. C, olet tee-while-silmukka, kun silmukka ja for-silmukka. Tulemme näkemään, mitä kaikki nämä tarkoittaa tässä artikkelissa. Silmukka itsessään on konstrukti lohko, joka on lausunnot sisällä lohko. Huomautus: Jos et näe koodia tai jos luulet jotain puuttuu (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected]. Eli minuun yhteyttä pienintäkään ongelmaa olet mitä luet.
Do-while-silmukka Kokeile seuraava koodi ensin: # include int main () {int n = 0; do {printf ("% i", n); printf ("\\ n"); ++ N; } While (n palauttaa 0;} Katsokaamme mitä on korttelin päätehtävä. Zero osoitetaan tunniste, n. Sitten on tee-while-silmukka konstruktio. Ensimmäinen asia konstruktio on, do . Tämä on ohje C toteuttaa mitä on sisällä aaltosulkumerkkien. C suorittaa lausuntoja korttelin päätehtävä ylhäältä alas. Ensimmäinen selvitys toteuttaa on ilmoitus ja toimeksianto tunnisteen, n. Seuraava raportti on tee-while-silmukka konstrukti.
Niin, heti kun C näkee, tee, se suorittaa kaikki lausunnot aaltosulkeita konstruktin. On kolme lausuntoja edellä lohkossa (rakentaa). Ensimmäinen näyttää arvoa n. Toinen välein, n. Nyt, kun toinen kihara kiinnike do rakentaa, sinulla on sana, kun taas. tehdä ja vaikka ovat varattuja sanoja. Ne ovat ohjeet C. Kun sana, kun sinulla on kunnossa. Joten, käskee C toteuttaa lausunnot aaltosulkeita. Välittömästi tämän jälkeen C näkee vaikka. kun taas arvioi ehto, onko ehto aiheuttaa tosi.
Jos se johtaa tosi (palauttaa True), sitten lausumat aaltosulkeita ja do-while-silmukka konstrukti suoritetaan uudelleen. Kun ehto tarkistetaan uudelleen; jos se on totta lohko tee-kun konstrukti suoritetaan uudelleen. Tämä sykli toistuu kunnes ehto on epätosi. Tapauksessa edellä START-arvo n on nolla. Kun lohko suoritetaan, nolla on näkyvissä, ja sitten n: n arvo on kasvanut 1, nollasta. Koska n on 1, kun tilanne muuttuu ", kun taas (1 korkein arvo n näytössä on 4, mutta n saapuu arvo 5, koska lohkossa, se näkyy ennen kuin niitä kasvatetaan.
Syntaksia lahjoittajien kun taas konstruktio on: do {lausunnot} while (ehto); kun taas Loop Construct syntaksi taas silmukka konstruktio on while (ehto) {lausumat}; kun silmukka konstruktio on lähes sama kuin tee-while-silmukka rakentaa kanssa seuraava ero: ei tee ohje while-silmukka. Kun taas silmukka, jos alussa, ehto on epätosi, lohko ei koskaan