Η δήλωση PHP Do While
Αυτό το σεμινάριο αφορά τη δήλωση PHP do..while η οποία είναι μια εντολή βρόχου παρόμοια με την εντολή while που συζητήσαμε στο προηγούμενο σεμινάριο. Και όπως η εντολή while, μπορείτε να χρησιμοποιήσετε την εντολή do..while για να καθοδηγήσετε το πρόγραμμά σας να εκτελεί μια εργασία επανειλημμένα μέχρι να την πείτε να σταματήσει. Θα σταματήσει όταν η έκφραση δοκιμής δεν αξιολογείται πλέον ως αληθής. Εδώ είναι ο κώδικας.

κάνετε {κάντε αυτό}
ενώ (έκφραση)?
$ number = 1;

να {echo "αριθμός $
";
$ αριθμός ++;
}
ενώ ($ αριθμός <11)?



$ number = 1;
Εάν έχετε διαβάσει το προηγούμενο εγχειρίδιο σχετικά με την εντολή while, θα θυμάστε ότι πρώτα πρέπει να αρχικοποιήσουμε τη δοκιμαστική μεταβλητή $ αριθμό σε αρχική τιμή. Αυτό το βήμα δεν αποτελεί μέρος της δήλωσης βρόχου και μπορεί να μην είναι απαραίτητο εάν η μεταβλητή δοκιμής έχει ήδη αρχικοποιηθεί νωρίτερα στο πρόγραμμα. Για παράδειγμα, η μεταβλητή δοκιμής δεν έχει αρχικοποιηθεί προηγουμένως.

να {echo "αριθμός $
";
$ αριθμός ++;
}
κάνετε {κάντε αυτό}
Αυτός ο κωδικός θα επαναληφθεί συνεχώς μέχρι να του πείτε να σταματήσει στο δεύτερο μέρος της εντολής do..while. Ο κώδικας του παραδείγματος θα εκτυπώσει την τρέχουσα τιμή του αριθμού $ και στη συνέχεια του HTML
κώδικα στο πρόγραμμα περιήγησης ιστού. Στη συνέχεια, θα αυξηθεί η τιμή του αριθμού $ κατά 1. Αυτό το δεύτερο μέρος του κώδικα πρέπει να συμπεριληφθεί για να αλλάξει η τιμή του αριθμού $ κάθε φορά που εκτελείται ο βρόχος. Εάν λείπει, η τιμή του αριθμού $ δεν θα αλλάξει ποτέ και ο βρόχος θα επαναληφθεί απεριόριστα. Ο κώδικας $ αριθμός ++; θα αυξήσει την τιμή του αριθμού $ κατά ένα κάθε φορά μέσω του βρόχου και το πρόγραμμα θα σταματήσει τον βρόχο όταν η τιμή είναι 11.

ενώ ($ αριθμός <11)?
ενώ (έκφραση)?
Αυτός είναι ο κώδικας που ελέγχει τον αριθμό των φορών που εκτελείται ο βρόχος. Στο παράδειγμα, ο βρόχος θα σταματήσει όταν η έκφραση κειμένου δεν είναι πλέον αληθής (η τιμή της μεταβλητής δοκιμής δεν είναι πλέον μικρότερη από 11). Επίσης, παρατηρήστε ότι η δήλωση τελειώνει με ένα ερωτηματικό.

Εάν συγκρίνετε την εντολή while με την εντολή do..while θα παρατηρήσετε ότι ο κώδικας που θα εκτελεστεί κάνετε {κάντε αυτό} και τον κώδικα που ελέγχει τον βρόχο ενώ (έκφραση)? ενεργοποιούνται. Τι σημαίνει αυτό; Αυτό σημαίνει ότι το κάνετε {κάντε αυτό} ο κώδικας θα εκτελείται πάντοτε τουλάχιστον μία φορά στην εντολή do..while επειδή ο κωδικός ελέγχου δεν αξιολογεί την έκφραση δοκιμής μέχρι μετά την κάνετε {κάντε αυτό} ο κωδικός εκτελείται για πρώτη φορά. Ωστόσο, κατά τη διάρκεια της δήλωσης, η έκφραση της δοκιμής αξιολογείται πρώτα και είναι πιθανό ότι το κάνετε {κάντε αυτό} δεν θα εκτελεστεί ποτέ. Επομένως, θα θέλατε να χρησιμοποιήσετε την εντολή do..while όταν θέλετε κάνετε {κάντε αυτό} μέρος του κώδικα πρέπει να εκτελείται τουλάχιστον μία φορά.

Το αποτέλεσμα θα μοιάζει με αυτό στο πρόγραμμα περιήγησης ιστού.

1
2
3
4
5
6
7
8
9
10





Οδηγίες Βίντεο: PHP for Web Development (Ενδέχεται 2024).