Innholdsfortegnelse:
Video: How to get input from user in PHP ( addition of two number given by user and printing the sum) 2024
Noen ganger vil du gjenta noe som en HTML5 og CSS3 programmerer. PHP (som de fleste programmeringsspråk) støtter en rekke looping konstruksjoner. Begynn med den ydmyke, men elskelige løkken.
Dette skriver ut 100 terninger. Dette ville være kjedelig å gjøre for hånd, men det er akkurat det slags ting datamaskiner er så gode på.
Følgende kode forklarer alt:
for. php img {høyde: 40px; bredde: 50px;}Dice Rolling Game
Velkommen til terningen rullende spill. Rolling 100 terninger. Hvor mange blir seks?
php $ sixCount = 0; for ($ i = 0; $ i <100; $ i ++) {$ userNumber = rand (1, 6); skriv ut <<< HER
HER; hvis {$ userNumber == 6) {$ sixCount ++;} // end hvis} // end for utskrift "Du rullet $ sixCount seks (es)!
"; ? >Prøv igjen!
Det meste av koden er vanlig gammel HTML. Legg merke til den eneste utskriftserklæringen som er ansvarlig for å skrive ut terninger. At utskriftserklæringen (og noen få støttetegn) gjentas 100 ganger. for løkker er ekstremt kraftige måter å få mye arbeid på.
-
Begynn med for søkeordet.
Dette søkeordet indikerer begynnelsen på strukturen.
for ($ i = 0; $ i <100; $ i ++) {
-
Legg til en initialiserer.
for sløyfer senterer vanligvis rundt en bestemt heltallvariabel, noen ganger kalt sentryvariabelen. Den første delen av for-løkken setter opp startverdien til den variabelen. Ofte initialiseres variabelen til 0 eller 1.
for ($ i = 0 ; $ i <100; $ i ++) {
-
Legg til en betingelse.
Sløyfen fortsetter så lenge tilstanden er sant og går ut så snart tilstanden er vurdert som feil. Normalt vil tilstanden sjekke om variabelen er større enn noen verdi.
for ($ i = 0; $ i <100 ; $ i ++) {
-
Legg til en modifikator.
Hver gang gjennom løkken, må du gjøre noe for å endre verdien av sentreren. Normalt legger du til 1 til sentryvariabelen (husk, ++ er en snarvei for "legg til en").
for ($ i = 0; $ i <100; $ i ++ ) {
-
Legg inn kroppens løkke i bøyler.
Koden som skal gjentas, plasseres inne i braces ({}). Som vanlig, strekker du inn alle koden på innsiden, slik at du forstår at du er inne i en struktur.
Dette bestemte programmet har noen andre funksjoner som gjør det egnet til å skrive ut 100 terninger.
-
Den bruker $ i som en tellevariabel. Når forsendelsesvariabelenes navn ikke er viktig, brukes $ i ofte. $ Jeg vil variere fra 0 til 99, noe som gir 100 iterasjoner av sløyfen.
-
Hver gang gjennom løkken ruller du en dør. Den kjente rand () -funksjonen brukes til å kaste en tilfeldig dørverdi mellom 1 og 6. Fordi denne koden er inne i løkken, gjentas den.
$ userNumber = rand (1, 6);
-
Skriv ut et bilde relatert til dørrullen. Her brukes interpolering til å bestemme hvilket bilde som skal vises. Merk at koden ble brukt til å endre størrelsen på bildefiler til en mindre størrelse.
skriv ut <<< HER HER;
-
Sjekk om du rullet en 6 . Hvis rullen er en 6, legg til 1 til $ sixCount-variabelen. Ved slutten av løkken vil dette inneholde totalt antall sekser rullet.
hvis ($ userNumber == 6) {$ sixCount ++;} // end hvis
-
Skriv verdien av $ sixCount . Etter at løkken er fullført, rapporterer du hvor mange sekser som ble rullet.
print "
Du rullet $ sixCount seks (es)!
";