perusteet PHP - Osa 8 Johdanto Tämä on osa 8 minun sarja, perusteet PHP. Silmukka on joukko lausuntoja, joka suorittaa toistuvasti, kunnes tietty ehto täyttyy. PHP, olet tee-while-silmukka, kun silmukka ja silmukka. Tulemme näkemään, mitä kaikki nämä tarkoittaa tässä artikkelissa. Silmukka itsessään on maininta siitä, että on muita lausuntoja sisällä. 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 ensimmäisen: $ n = 0; do {echo $ n; echo "++ $ n,} while ($ n?> Katsokaamme mitä on koodissa. Zero on määritetty muuttuja, $ n. Sitten on tee-while-silmukka lausunto. ensimmäinen asia julkilausuman on, tehdä. Tämä on ohje PHP tulkki suorittaa mitä on sisällä aaltosulkumerkkien. tulkki suorittaa lausuntoja ohjelman ylhäältä alas. Ensimmäinen selvitys toteuttaa on julistus ja luovutus muuttuja, $ n. Seuraava raportti on tee-while-silmukka lausunto. Joten, kun tulkki näkee, tee, se suorittaa kaikki lausunnot aaltosulkumerkkien. On kaksi lausumaa lohkossa.
Ensimmäinen näyttää arvoa $ n. Toinen välein, $ n. Nyt, kun toinen kihara ahdin, sinulla on sana, kun taas. tehdä ja vaikka ovat varattuja sanoja. Ne ovat ohjeet PHP tulkki. Kun sana, kun sinulla on kunnossa. Joten , tee käskee tulkki suorittaa lausunnot aaltosulkeiden. Välittömästi tämän jälkeen tulkki näkee taas. kun taas arvioi ehto, onko ehto aiheuttaa tosi. Jos se johtaa tosi (palauttaa True), sitten lausumat aaltosulkeita suoritetaan uudelleen. Kun ehto tarkistetaan uudelleen; jos se on totta lohko suoritetaan uudelleen. Tämä sykli toistuu kunnes ehto on epätosi.
Tapauksessa edellä START-arvo $ n on nolla. Kun lohko suoritetaan, nolla näkyy ja sitten arvo $ n nostetaan 1, nollasta. Kuin $ 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 do-while-lause on: do {lausunnot} while (ehto), kun taas Loop Statement syntaksi taas silmukka lausunto on while (ehto) {lausunnot} while-silmukka lausunto on lähes sama kuin tee-while-silmukka lausunto kanssa seuraava ero: ei tee ohje while-silmukka.
Kun taas silmukka, jos alussa, ehto on epätosi, lohko ei koskaan toteutettu. tee-while-silmukka, lohko arvioidaan ainakin kerran (ensimmäistä kertaa). Loop ensimmäisessä koodi tämän osan sarja, on olemassa kaksi pääasiallista lausuntoja. ilmoitus ja määrityslauseeseen ja tee-while-silmukka lausunto. Nämä kaksi lausumaa voidaan yhdistää, toisessa silmukka kutsutaan silmukka. Tämä on koko koodi silmukan sillä ($ n = 0; $ N {echo $ n; echo '}?> Meidän täytyy tässä koodi on silmukka. Silmukan alkaa varattu sana, sillä sen jälkeen suluissa, sitten lohko suoritetaan.
Suluissa on kolme ilmaisuja (lausunnot), erotettu toisistaan puolipisteellä. Suluissa, ensimmäinen lauseke on julistus ja alustuksen muuttuja, $ n. Seuraava ilmaisu Suluissa on taas kunnossa meillä oli. Mitä työnsi do-while-silmukka toistuvaksi oli kasvavalla $ n, eli ++ $ n. Suluissa on silmukan, tämä on kolmas lauseke. Oli kaksi lausumaa korttelin do-while-silmukka. Yksi lausunnoista on nyt Suluissa on silmukan. Toinen menee lohkon silmukan. Kokeile edellä koodi. Yksinkertaistettu syntaksi silmukka on alla. Selitetä jälkeen.
varten ([initialExpression]; [ehto]; [incrementExpression]) {lausunnot} Kun silmukka suorittaa, tapahtuu seuraavaa: 1) alustetaan ilmaisu, alkuperäisen ilmaisun, mahdollisesti suoritetaan. Tämä ilmaus yleensä alustaa (määrittää arvon muuttujaan) yksi tai useampi silmukka laskurit. Tämä ilmaisu voi myös julistaa muuttujia. 2) ehto lauseke arvioidaan. Jos arvo ehto on tosi, silmukka lausuntoja tulee suorittaa. Jos arvo ehto on epätosi, silmukka päättyy. Jos lauseke ehto jätetään pois, ehto oletetaan olevan totta. 3) lohko lausuntoja toteuttaa.
4) lisäys (tai päivitys) lauseke, jos on yksi, suorittaa, ja ohjaus palaa vaiheeseen 2. break-lause "break;" lausuma voidaan lopettaa silmukan ennen sen päättäväisesti loppuun. Kokeile seuraavia koodin ja huomata, että silmukka päättyy, kun $ n on 2. ($ n = 0; $ n {echo $ n; echo "jos ($ n == 2) {break;}}?> Aina vuonna silmukka, jos edellytys tarkastetaan arvon tosi. Kun $ n on 2, jos-ehto palaa tosi, joten jos-lohko suorittaa. IF-lohkon, sinulla on vain yksi lausunto, break-lause. Se on vain yksi sana, tauko. aina loppuun break-lause sekä muut lausunnot puolipisteellä.
break-lause lopettaa silmukan toistamasta. Tässä tapauksessa se pysähtyi silmukka kun sisäinen jos-olosuhteiden toteutuessa (oli tosi) . jatkaa Statement Voit aiheuttaa iteraation ohitettava kuin silmukka toistaa. Käytät jatkaa lause tälle. Se on vain yksi sana, jatkaa. aina lopettaa sen puolipisteellä. seuraava koodi kuvaa tätä, kun $ n on 2. iterointi $ n yhdenvertaisen 2 ohitetaan. for ($ n = 0; $ n {jos ($ n == 2) {jatkaa;} echo $ n; echo '}?>