Πίνακας περιεχομένων:
Βίντεο: Coding Challenge #3: The Snake Game 2024
Μερικές φορές θέλετε να επαναλάβετε κάτι ως προγραμματιστής HTML5 και CSS3. Η PHP (όπως και οι περισσότερες γλώσσες προγραμματισμού) υποστηρίζει μια σειρά δομών βρόχου. Αρχίστε με τον ταπεινό αλλά αξιαγάπητο βρόχο.
Αυτό εκτυπώνει 100 ζάρια. Αυτό θα ήταν κουραστικό να το κάνεις με το χέρι, αλλά αυτό είναι ακριβώς το είδος των υπολογιστών stuff είναι τόσο καλό σε.
Ο παρακάτω κώδικας εξηγεί όλα:
για. php img {ύψος: 40px; πλάτος: 50px?}Παιχνίδι Rolling Dice
Καλώς ήρθατε στο παιχνίδι με ζάρια. Κύλιση 100 ζαριών. Πόσα θα είναι έξι;
php $ sixCount = 0. ($ i = 0; $ i <100; $ i ++) {$ userNumber = rand (1, 6); print <<< εδώ
ΕΔΩ; ($ userNumber == 6) {$ sixCount ++;} // end if} // end for print "Ελάβατε $ sixCount έξι!
"; >Προσπαθήστε ξανά!
Το μεγαλύτερο μέρος του κώδικα είναι καθαρά HTML. Σημειώστε τη δήλωση μοναδικής εκτύπωσης που είναι υπεύθυνη για την εκτύπωση ζαριών. Αυτή η δήλωση εκτύπωσης (και μερικοί χαρακτήρες υποστήριξης) επαναλαμβάνονται 100 φορές. για τους βρόχους είναι εξαιρετικά ισχυροί τρόποι για να κάνετε πολλή δουλειά.
-
Ξεκινήστε με τη λέξη-κλειδί.
Αυτή η λέξη-κλειδί δείχνει την αρχή της δομής.
για ($ i = 0; $ i <100; $ i ++) { -
Προσθέστε έναν αρχικοποιητή.
για βρόχους συνήθως γύρω από μια συγκεκριμένη ακέραια μεταβλητή, που μερικές φορές ονομάζεται μεταβλητή . Το πρώτο μέρος του βρόχου for για τη ρύθμιση της αρχικής τιμής αυτής της μεταβλητής. Συχνά, η μεταβλητή αρχικοποιείται σε 0 ή 1.
για ($ i = 0 ; $ i <100; $ i ++) {
-
Προσθέστε μια συνθήκη.
Ο βρόγχος συνεχίζεται όσο η προϋπόθεση είναι αληθής και εξέρχεται μόλις η κατάσταση αξιολογηθεί ως ψευδής. Κανονικά, η συνθήκη θα ελέγξει αν η μεταβλητή είναι μεγαλύτερη από κάποια τιμή.
για ($ i = 0; $ i <100 ; $ i ++) {
-
Προσθέστε έναν τροποποιητή.
Κάθε φορά μέσω του βρόχου, πρέπει να κάνετε κάτι για να αλλάξετε την αξία του φρουρού. Κανονικά, προσθέτετε 1 στη μεταβλητή φρουρού (θυμηθείτε, ++ είναι μια συντόμευση για "προσθέστε ένα").
για ($ i = 0; $ i <100; $ i ++ ) {
-
Περάστε το σώμα του βρόχου σε τιράντες.
Ο κώδικας που θα επαναληφθεί τοποθετείται μέσα σε τιράντες ({}). Ως συνήθως, πατάτε όλο τον κώδικα μέσα στις πλάκες, ώστε να καταλάβετε ότι είστε μέσα σε μια δομή.
Αυτό το συγκεκριμένο πρόγραμμα έχει μερικά άλλα χαρακτηριστικά που το καθιστούν κατάλληλο για εκτύπωση 100 ζαριών.
-
Χρησιμοποιεί $ i ως μεταβλητή μέτρησης. Όταν το όνομα της μεταβλητής φρουράς δεν είναι σημαντικό, το $ i χρησιμοποιείται συχνά. Το $ i θα κυμαίνεται από 0 έως 99, δίνοντας 100 επαναλήψεις του βρόχου.
-
Κάθε φορά μέσω του βρόχου, κυλήστε μια μήτρα. Η γνωστή λειτουργία rand () χρησιμοποιείται για να κυλήσει μια τιμή τυχαίας μήτρας μεταξύ 1 και 6. Επειδή αυτός ο κώδικας βρίσκεται μέσα στο βρόχο, επαναλαμβάνεται.
$ userNumber = rand (1, 6).
-
Εκτυπώστε μια εικόνα που σχετίζεται με το ρολό χαρτιού. Εδώ, η παρεμβολή χρησιμοποιείται για να καθορίσει ποια εικόνα θα εμφανιστεί. Σημειώστε ότι ο κώδικας χρησιμοποιήθηκε για την αλλαγή μεγέθους αρχείων εικόνας σε μικρότερο μέγεθος.
εκτύπωση <<< εδώ ΕΔΩ;
-
Ελέγξτε αν έχετε μετακινήσει ένα 6 . Αν το ρολό είναι 6, προσθέστε 1 στη μεταβλητή $ sixCount. Μέχρι το τέλος του βρόχου, αυτό θα περιέχει τον συνολικό αριθμό των έξι κυλίνδρων.
αν ($ userNumber == 6) {$ sixCount ++;} // τέλος αν
-
Εκτυπώστε την τιμή $ sixCount . Αφού ολοκληρωθεί ο βρόχος, αναφέρετε πόσα έξη έληξαν.
print "
Ελάβατε $ sixCount έξι!
";