Μάθετε τι κάνει ένας άπειρος βρόχος . Όλες οι θηλιές στο έργο του προγραμματισμού με βάση το ότι οι οδηγίες εντός του βρόχου θα εκτελέσει ξανά και ξανά , μέχρι ένα ορισμένο πληρούται η προϋπόθεση αυτή . Με ένα άπειρο βρόχο , μπορείτε να ορίσετε το βρόχο έτσι ότι αυτό δεν θα συμβεί και ο βρόχος απλά θα συνεχίσει να εκτελεί ασταμάτητα . Σε ορισμένες περιπτώσεις , το πρόγραμμα θα απαιτεί πράγματι ένα μέρος του κώδικα για να συνεχίσουν να εκτελούν τα ατέλειωτα , αλλά σε πολλές περιπτώσεις οι προγραμματιστές χρησιμοποιούν άπειρες φορές που θα πράγματι να σταματήσει κατά τη διάρκεια της εκτέλεσης , χρησιμοποιώντας ένα «διάλειμμα» ή «επιστροφή» δήλωση.
2
Εξετάστε αν ένας άπειρος βρόχος είναι η καταλληλότερη για το πρόβλημα στο χέρι . Σκεφτείτε τις εναλλακτικές λύσεις και να εργαστούν από το πώς αυτές θα επηρεάσουν το πόσο καλά λειτουργεί τον κωδικό σας και πόσο αποτελεσματικά θα λειτουργήσει . Χρησιμοποιείτε μόνο ένα άπειρο βρόχο , αν πρόκειται να πραγματοποιήσει την απαιτούμενη εργασία σωστά και χωρίς να προκαλούν περιττή επεξεργασία .
Εικόνων 3
Κατασκευάστε άπειρο βρόχο . Υπάρχουν πολλά σχέδια στον κώδικα που θα οδηγήσει σε ένα άπειρο βρόχο και διαφορετικές γλώσσες προγραμματισμού έχουν διαφορετικές προσεγγίσεις . Αυτά τα παραδείγματα λειτουργούν σε πολλές γλώσσες , συμπεριλαμβανομένης και της Java και PHP :
για ( ? ;)
{
Κωδικός
//loop πηγαίνει εδώ
}
ενώ η (πραγματική )
{
κωδικός
//loop πηγαίνει εδώ
}
Κάθε φορά που ένας βρόχος επαναλαμβάνει , ο υπολογιστής πραγματοποιεί από μια συγκεκριμένη δοκιμασία για να ελέγξετε αν θα πάει γύρω και πάλι . Ένα τυπικό παράδειγμα βρόχο, ένα που δεν είναι άπειρος, είναι μία στην οποία ένας μετρητής αυξάνεται κάθε φορά τα επαναλαμβάνεται βρόχο και τους ελέγχους δοκιμής αν ο μετρητής είναι μικρότερος από ένα ορισμένο αριθμό. Όταν ο μετρητής φτάσει τον αριθμό , ο έλεγχος επιστρέφει μια "ψευδή " αποτέλεσμα και ο βρόχος δεν Επαναλάβετε πάλι . Το πρόγραμμα στη συνέχεια πηγαίνει για να ό, τι οδηγίες βρίσκονται μετά το βρόχο . Με άπειρες φορές , η δοκιμή θα επιστρέφει πάντα ένα «αληθινό» αποτέλεσμα , και ο βρόχος θα πάνε πάντα γύρω και πάλι , εκτός και αν ο κώδικας μέσα στο βρόχο περιέχει ένα «διάλειμμα» ή «επιστροφή » δήλωση .
Η 4
Ελέγξτε το πρόγραμμά σας . Βεβαιωθείτε ότι έχετε δοκιμάσει τη λειτουργία που η άπειρος βρόχος χρησιμοποιείται για . Δοκιμή ότι η λειτουργικότητα του βρόχου αποδίδει καλά και με διαφορετικές εισόδους και σε όλο το εύρος της αλληλεπίδρασης που είναι δυνατόν στο πλαίσιο της αίτησης σας , ιδιαίτερα αν περιλαμβάνει μια διεπαφή χρήστη . Εάν το πρόγραμμά σας δεν αποδώσει τα αναμενόμενα και κολλήσει στο άπειρο βρόχο , μπορεί να χρειαστεί να την αναγκάσει να κλείσει .
5
Debug άπειρο βρόχο . Εάν ο βρόχος δεν λειτουργεί όπως αναμένεται , να λάβει μια άλλη ματιά σε αυτό και να εξετάσει τι θα συμβεί όταν το πρόγραμμα εκτελείται , καθώς επίσης και τι συμβαίνει με κάθε επανάληψη . Κάντε αλλαγές στον κώδικα αναλόγως . Αν άπειρο βρόχο σας εξακολουθεί να μην λειτουργεί με τον τρόπο που το χρειάζεστε, μπορείτε να χρησιμοποιήσετε ένα διαφορετικό είδος της δομής ελέγχου αντ 'αυτού.
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα