Innehållsförteckning:
Video: Learn JavaScript - Full Course for Beginners 2024
Ibland vill du upprepa något som en HTML5 och CSS3 programmerare. PHP (som de flesta programmeringsspråk) stöder ett antal loopingkonstruktioner. Börja med den ödmjuka men älskvärda slingan.
Detta skriver ut 100 tärningar. Det här skulle vara tråkigt att göra för hand, men det är exakt den typ av saker som datorerna är så bra på.
Följande kod förklarar alla:
för. php img {höjd: 40px; bredd: 50px;}Dice Rolling Game
Välkommen till tärningsspelet. Rullande 100 tärningar. Hur många kommer att vara sexes?
php $ sixCount = 0; för ($ i = 0; $ i <100; $ i ++) {$ userNumber = rand (1, 6); skriv ut <<< HERE
HÄR; om {$ userNumber == 6) {$ sixCount ++;} // end if} // end för utskrift "Du rullade $ sixCount sex (s)!
"; ? >Försök igen!
Det mesta av koden är vanlig gammal HTML. Notera det ensamma utskriftsmeddelandet som är ansvarigt för att skriva ut tärningar. Det tryckta uttalandet (och några stödtecken) upprepas 100 gånger. för loopar är extremt kraftfulla sätt att få mycket arbete gjort.
-
Börja med sökordet.
Detta nyckelord anger början på strukturen.
för ($ i = 0; $ i <100; $ i ++) {
-
Lägg till en initializer.
för loopar brukar centrera runt en viss heltal variabel, ibland kallad sentryvariabeln. Den första delen av for loop sätter upp det ursprungliga värdet för den variabeln. Ofta initialiseras variabeln till 0 eller 1.
för ($ i = 0 ; $ i <100; $ i ++) {
-
Lägg till ett villkor.
Slingan fortsätter så länge som villkoret är sant och avslutas så snart villkoret är utvärderat som falskt. Normalt kontrollerar villkoret om variabeln är större än något värde.
för ($ i = 0; $ i <100 ; $ i ++) {
-
Lägg till en modifierare.
Varje gång genom slingan måste du göra något för att ändra värdet på sentrin. Normalt lägger du till 1 till missionsvariabeln (kom ihåg, ++ är en genväg för "lägg till en").
för ($ i = 0; $ i <100; $ i ++ ) {
-
Upptag kroppens loop i axlar.
Koden som kommer att upprepas placeras inuti hållare ({}). Som vanligt indränker all kod inuti, så du förstår att du är inne i en struktur.
Det här programmet har några andra funktioner som gör det lämpligt att skriva ut 100 tärningar.
-
Den använder $ i som en räknevariabel. När svarsvariabelns namn inte är viktigt används ofta $ i. $ jag kommer att variera från 0 till 99, vilket ger 100 iterationer av slingan.
-
Vrid varje gång genom slingan en dö. Den välkända randfunktionen () används för att rulla ett slumpmässigt dysvärde mellan 1 och 6. Eftersom den här koden är inne i slingan upprepas den.
$ userNumber = rand (1, 6);
-
Skriv ut en bild relaterad till matrisen. Här används interpolering för att bestämma vilken bild som ska visas. Observera att koden användes för att ändra storlek på bildfiler till en mindre storlek.
skriv ut <<< HERE HÄR;
-
Kontrollera om du rullade en 6 . Om rullen är en 6, lägg till 1 till variabeln $ sixCount. Vid slutet av slingan kommer detta att innehålla det totala antalet sex rullar.
om ($ userNumber == 6) {$ sixCount ++;} // slutet om
-
Skriv ut värdet på $ sixCount . Efter att slingan är klar rapportera du hur många sjuar som rullades.
skriv ut "
Du rullade $ sixCount sex (s)!
";