Inhaltsverzeichnis:
Video: Skapa ett kontaktformulär med html - grunderna 2024
Manchmal möchten Sie etwas als HTML5- und CSS3-Programmierer wiederholen. PHP (wie die meisten Programmiersprachen) unterstützt eine Reihe von Schleifenkonstrukten. Beginne mit der bescheidenen, aber liebenswerten Schleife.
Dies druckt 100 Würfel. Das wäre mühsam von Hand zu erledigen, aber das ist genau das, was Computer so gut können.
Der folgende Code erklärt alles:
für. php img {Höhe: 40px; width: 50px;}Würfeln Rollenspiel
Willkommen im Würfelspiel. 100 Würfel würfeln. Wie viele werden Sechser sein?
php $ sixCount = 0; für ($ i = 0; $ i <100; $ i ++) {$ userNumber = rand (1, 6); drucke <<< hERE
HIER; if ($ userNumber == 6) {$ sixCount ++;} // end if} // end für print "Sie haben $ sechsCount six (es) gerollt!
"; ? >Erneut versuchen!
Der größte Teil des Codes ist einfaches HTML. Beachten Sie die Anweisung für einen einzelnen Ausdruck, die für das Ausdrucken von Würfeln verantwortlich ist. Diese Druckanweisung (und ein paar unterstützende Zeichen) werden 100 Mal wiederholt. Für Loops sind extrem leistungsfähige Möglichkeiten, viel Arbeit zu erledigen.
-
Beginnen Sie mit dem Schlüsselwort für.
Dieses Schlüsselwort gibt den Beginn der for-Struktur an.
für ($ i = 0; $ i <100; $ i ++) {
-
Einen Initialisierer hinzufügen.
for-Schleifen konzentrieren sich in der Regel um eine bestimmte Integer-Variable, die manchmal als -Sentry-Variable bezeichnet wird. Der erste Teil der for-Schleife legt den Anfangswert dieser Variablen fest. Häufig wird die Variable auf 0 oder 1 initialisiert.
für ($ i = 0 ; $ i <100; $ i ++) {
-
Eine Bedingung hinzufügen.
Die Schleife wird so lange fortgesetzt, wie die Bedingung erfüllt ist, und beendet, sobald die Bedingung als falsch bewertet wird. Normalerweise prüft die Bedingung, ob die Variable größer als ein Wert ist.
für ($ i = 0; $ i <100 ; $ i ++) {
-
Einen Modifikator hinzufügen.
Jedes Mal, wenn Sie die Schleife durchlaufen, müssen Sie etwas tun, um den Wert des Wächters zu ändern. Normalerweise fügen Sie 1 zur Sentry-Variable hinzu (denken Sie daran, ++ ist eine Abkürzung für "add one").
für ($ i = 0; $ i <100; $ i ++ ) {
-
Schließen Sie den Textkörper in geschweiften Klammern.
Der Code, der wiederholt wird, wird in Klammern ({}) platziert. Wie üblich, den gesamten Code in Klammern einrücken, damit Sie verstehen, dass Sie sich in einer Struktur befinden.
Dieses spezielle Programm hat einige andere Eigenschaften, die es zum Ausdrucken von 100 Würfeln geeignet machen.
-
Es wird $ i als Zählvariable verwendet. Wenn der Name der Sentry-Variable nicht wichtig ist, wird oft $ i verwendet. $ i wird von 0 bis 99 variieren, was 100 Iterationen der Schleife ergibt.
-
Würfele jedes Mal durch die Schleife. Die bekannte Funktion rand () wird verwendet, um einen zufälligen Würfelwert zwischen 1 und 6 zu rollen. Da dieser Code innerhalb der Schleife ist, wird er wiederholt.
$ userNumber = rand (1, 6);
-
Drucken Sie ein Bild aus, das sich auf die Würfelrolle bezieht. Hier wird durch Interpolation bestimmt, welches Bild angezeigt werden soll. Beachten Sie, dass der Code verwendet wurde, um die Bildgröße auf eine kleinere Größe zu ändern.
<< HIER HIER drucken;
-
Prüfen Sie, ob Sie ein 6 gewürfelt haben. Wenn die Rolle eine 6 ist, addiere 1 zur Variablen $ sixCount. Am Ende der Schleife wird dies die Gesamtanzahl der gewürfelten Sechser enthalten.
if ($ userNumber == 6) {$ sixCount ++;} // end if
-
Gibt den Wert von $ sixCount aus. Geben Sie nach Abschluss der Schleife an, wie viele Sechser gerollt wurden.
print "
Sie haben $ sixCount six (es) gerollt!
";