Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να χρησιμοποιήσετε ένα Infinite Loop

Τα πρότυπα και οι μέθοδοι που χρησιμοποιείτε στον προγραμματισμό αντανακλούν τη δική σας προσέγγιση για την επίλυση προβλημάτων . Συχνά, μια απαίτηση προγραμματισμός μπορεί δυνητικά να λυθούν χρησιμοποιώντας οποιαδήποτε από έναν αριθμό πιθανών λύσεων. Είναι σκόπιμο να χρησιμοποιηθεί όχι μόνο μια προσέγγιση που θα είναι αποτελεσματική και αποδοτική , αλλά και ένα που έχει νόημα για εσάς . Όταν προσπαθείτε να καταρτίζουν και να διορθώσετε τα προγράμματά σας , έχουν μια σαφή κατανόηση του τι συμβαίνει όταν ο κώδικας εκτελείται είναι απαραίτητη . Άπειρες φορές είναι μια χρήσιμη τεχνική προγραμματισμού , σε πολλές περιπτώσεις , αλλά πρέπει να χρησιμοποιείται μόνο σε ορισμένες περιπτώσεις , όπως μια παρανόηση άπειρο βρόχο μπορεί να προκαλέσει σοβαρά προβλήματα . Οδηγίες
Η 1

Μάθετε τι κάνει ένας άπειρος βρόχος . Όλες οι θηλιές στο έργο του προγραμματισμού με βάση το ότι οι οδηγίες εντός του βρόχου θα εκτελέσει ξανά και ξανά , μέχρι ένα ορισμένο πληρούται η προϋπόθεση αυτή . Με ένα άπειρο βρόχο , μπορείτε να ορίσετε το βρόχο έτσι ότι αυτό δεν θα συμβεί και ο βρόχος απλά θα συνεχίσει να εκτελεί ασταμάτητα . Σε ορισμένες περιπτώσεις , το πρόγραμμα θα απαιτεί πράγματι ένα μέρος του κώδικα για να συνεχίσουν να εκτελούν τα ατέλειωτα , αλλά σε πολλές περιπτώσεις οι προγραμματιστές χρησιμοποιούν άπειρες φορές που θα πράγματι να σταματήσει κατά τη διάρκεια της εκτέλεσης , χρησιμοποιώντας ένα «διάλειμμα» ή «επιστροφή» δήλωση.

2

Εξετάστε αν ένας άπειρος βρόχος είναι η καταλληλότερη για το πρόβλημα στο χέρι . Σκεφτείτε τις εναλλακτικές λύσεις και να εργαστούν από το πώς αυτές θα επηρεάσουν το πόσο καλά λειτουργεί τον κωδικό σας και πόσο αποτελεσματικά θα λειτουργήσει . Χρησιμοποιείτε μόνο ένα άπειρο βρόχο , αν πρόκειται να πραγματοποιήσει την απαιτούμενη εργασία σωστά και χωρίς να προκαλούν περιττή επεξεργασία .
Εικόνων 3

Κατασκευάστε άπειρο βρόχο . Υπάρχουν πολλά σχέδια στον κώδικα που θα οδηγήσει σε ένα άπειρο βρόχο και διαφορετικές γλώσσες προγραμματισμού έχουν διαφορετικές προσεγγίσεις . Αυτά τα παραδείγματα λειτουργούν σε πολλές γλώσσες , συμπεριλαμβανομένης και της Java και PHP :

για ( ? ;)

{
Κωδικός

//loop πηγαίνει εδώ

}

ενώ η (πραγματική )

{
κωδικός

//loop πηγαίνει εδώ

}

Κάθε φορά που ένας βρόχος επαναλαμβάνει , ο υπολογιστής πραγματοποιεί από μια συγκεκριμένη δοκιμασία για να ελέγξετε αν θα πάει γύρω και πάλι . Ένα τυπικό παράδειγμα βρόχο, ένα που δεν είναι άπειρος, είναι μία στην οποία ένας μετρητής αυξάνεται κάθε φορά τα επαναλαμβάνεται βρόχο και τους ελέγχους δοκιμής αν ο μετρητής είναι μικρότερος από ένα ορισμένο αριθμό. Όταν ο μετρητής φτάσει τον αριθμό , ο έλεγχος επιστρέφει μια "ψευδή " αποτέλεσμα και ο βρόχος δεν Επαναλάβετε πάλι . Το πρόγραμμα στη συνέχεια πηγαίνει για να ό, τι οδηγίες βρίσκονται μετά το βρόχο . Με άπειρες φορές , η δοκιμή θα επιστρέφει πάντα ένα «αληθινό» αποτέλεσμα , και ο βρόχος θα πάνε πάντα γύρω και πάλι , εκτός και αν ο κώδικας μέσα στο βρόχο περιέχει ένα «διάλειμμα» ή «επιστροφή » δήλωση .
Η 4

Ελέγξτε το πρόγραμμά σας . Βεβαιωθείτε ότι έχετε δοκιμάσει τη λειτουργία που η άπειρος βρόχος χρησιμοποιείται για . Δοκιμή ότι η λειτουργικότητα του βρόχου αποδίδει καλά και με διαφορετικές εισόδους και σε όλο το εύρος της αλληλεπίδρασης που είναι δυνατόν στο πλαίσιο της αίτησης σας , ιδιαίτερα αν περιλαμβάνει μια διεπαφή χρήστη . Εάν το πρόγραμμά σας δεν αποδώσει τα αναμενόμενα και κολλήσει στο άπειρο βρόχο , μπορεί να χρειαστεί να την αναγκάσει να κλείσει .
5

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα