Sisällysluettelo:
Video: Week 9 2024
Joskus haluat toistaa jotain HTML5- ja CSS3-ohjelmoijaksi. PHP (kuten useimmat ohjelmointikielet) tukee useita looping-konstruktioita. Aloita nöyrällä mutta rakastettava silmukka.
Tämä tulostaa 100 noppaa. Tämä olisi tylsiä tehdä käsin, mutta juuri sellainen tavara, jolla tietokoneet ovat niin hyviä.
Seuraava koodi kertoo kaikki:
varten. php img {korkeus: 40px; leveys: 50px;}Dice Rolling Game
Tervetuloa nopatulle. Rolling 100 dice. Kuinka monta on kuusi?
php $ sixCount = 0; ($ i = 0; $ i <100; $ i ++) {$ userNumber = rand (1, 6); tulosta <<< TÄSTÄ
TÄSTÄ;Valitsit $ sixCount kuusi (t)!
{$ sixnumber == 6} {$ sixCount ++;} // "; ? >Yritä uudelleen!
Suurin osa koodista on pelkkä vanha HTML. Huomaa yksinpainotettu ilmoitus, joka vastaa noppauksen tulostamisesta. Tämä tulostuslauseke (ja muutama tukihahmo) toistetaan 100 kertaa. silmukat ovat erittäin tehokkaita tapoja saada paljon työtä.
-
Aloita avainsanalla.
Tämä avainsana osoittaa rakenteen alkamisen.
($ i = 0; $ i <100; $ i ++) {
-
Lisää alustusohjelma.
silmukat yleensä keskittyvät tiettyyn kokonaisluku-muuttujaan, joskus kutsutaan sentry-muuttujaan. For loopin ensimmäinen osa asettaa kyseisen muuttujan alkuarvon. Usein muuttuja alustetaan 0 tai 1.
($ i = 0 ; $ i <100; $ i ++) {
-
Lisää ehto.
Silmukka jatkuu niin kauan kuin ehto on tosi ja poistuu heti, kun ehto arvioidaan vääriksi. Yleensä ehto tarkistaa, onko muuttuja suurempi kuin jokin arvo.
($ i = 0; $ i <100 ; $ i ++) {
-
Lisää muokkaaja.
Joka kerta silmukan läpi sinun on tehtävä jotain, jolla muutetaan valvojan arvoa. Normaalisti lisäät 1 sentry-muuttujaan (muista, ++ on pikakuvake "Lisää yksi").
varten ($ i = 0; $ i <100; $ i ++ ) {
-
Kiinnitä silmukan runko.
Toistettava koodi sijoitetaan ristinimiin ({}). Kuten tavallista, sijoita kaikki koodi sisälle, jotta voit ymmärtää, että olet rakenteessa.
Tässä erityisessä ohjelmassa on muutamia muita ominaisuuksia, jotka tekevät siitä sopivan 100 nopan tulostamiseen.
-
Se käyttää laskentavälinettä $ i . Kun sentrymuuttujan nimi ei ole tärkeä, käytetään usein $ i. $ i vaihtelee 0: sta 99: ään, jolloin silmukan 100 iterointia.
-
Joka kerta silmukan läpi rullaa kuolema. Tuttu rand () -toiminto pyörittää satunnaislukuarvoa 1: n ja 6: n välillä. Koska tämä koodi on silmukan sisällä, se toistetaan.
$ userNumber = rand (1, 6);
-
Tulosta muotolullalle kuva. Tässä interpolaatiota käytetään määrittämään, mitä kuvaa näytetään. Huomaa, että kuvatiedostojen kokoa muutettiin pienemmäksi.
Tulosta <<< TÄSTÄ TÄSTÄ;
-
Tarkista, onko valittu 6 . Jos rulla on 6, lisää 1 arvoon $ sixCount. Tällöin silmukan loppuun tulee yhteensä kuudenten levyjen kokonaismäärä.
jos ($ userNumber == 6) {$ sixCount ++;} // loppu jos
-
Tulosta $ sixCount arvo. Kun silmukka on valmis, ilmoita, kuinka monta kuutta kääritään.
tulosta "
Sinä valsit kuusi kuusi numeroa kuusi (t)!
";