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

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

Τι είναι Infinite Loop σε ένα Mac

; Ένα άπειρο βρόχο στον προγραμματισμό ηλεκτρονικών υπολογιστών είναι ένα τμήμα του κώδικα του προγράμματος που επαναλαμβάνεται για πάντα . Οι περισσότεροι βρόχους προγραμματισμού σταματούν όταν πληρούν ένα τεστ που ονομάζεται " σπάσει κατάσταση. " Άπειρη βρόχους είτε δεν πληρούν την προϋπόθεση αυτή διάλειμμα , ή δεν έχετε μια κατάσταση διάλειμμα στην πρώτη θέση . Άπειρες φορές μπορεί να συμβεί στον προγραμματισμό Mac , δεδομένου ότι μπορούν σε όλες σχεδόν τις πλατφόρμες υπολογιστών . Πεπερασμένων Loops
Η

περισσότεροι βρόχους προγραμματισμού συμβαίνουν για ένα συγκεκριμένο αριθμό φορών , ή μέχρι να συναντήσουν μια γνωστή κατάσταση . Για παράδειγμα , αυτός ο βρόχος AppleScript θα επαναλάβετε δέκα φορές :

επαναλάβετε με το i 1 - 10 - κώδικα προγραμματισμού φαίνεται hereend επαναλάβετε

αυτό το βρόχο AppleScript θα επαναληφθεί έως ότου ο χρήστης κάνει κλικ στο " No : "

που user_reply στο " Ναι " επανάληψη μέχρι user_reply είναι" Όχι " - κώδικα προγραμματισμού φαίνεται hereset user_reply στο κουμπί επέστρεψε από ¬ ( οθόνη διαλόγου " ; θέλετε να συνεχίσετε " ¬ κουμπιά { " Ναι " , "Όχι" } τέλος επαναλάβετε
εικόνων άπειρο Loops
Η

Ένα AppleScript άπειρο βρόχο είναι πολύ απλή :

επανάληψη - κώδικα προγραμματισμού φαίνεται hereend επαναλάβετε

Σε αυτή την περίπτωση , δεν υπάρχει καμία κατάσταση διάλειμμα, έτσι ώστε η AppleScript θα τρέχει για πάντα ή μέχρι ο χρήστης να σταματήσει το χέρι του προγράμματος .

μια πιο κοινός τύπος της άπειρης βρόχο προέρχεται από ένα σφάλμα προγραμματισμού , όπως αποδεικνύεται από το παρακάτω AppleScript :

επαναλάβετε έως ότου ( τρέχουσα ημερομηνία ) <" 1 Ιανουαρίου 1995 12:00 AM" - κώδικα προγραμματισμού φαίνεται hereend επαναλάβετε

Η κατάσταση διάλειμμα σε αυτό το σενάριο συμβαίνει όταν ημερομηνία συστήματος του Mac είναι πριν από το 1995 , η οποία ποτέ δεν θα συμβεί σε ένα σύγχρονο Mac .

Η Επίδραση του Απείρου Loops
Η

όταν ένας άπειρος βρόχος εμφανίζεται σε μια εφαρμογή Mac , η εφαρμογή γίνεται συνήθως αδιάφορη για την είσοδο του χρήστη από το πληκτρολόγιο και το ποντίκι . Αυτό προκαλεί το Mac OS X για να αλλάξετε το δείκτη του ποντικιού σε μια κυκλική νηματοποίηση ουράνιο τόξο όταν τοποθετείται πάνω από τα μενού και τα παράθυρα της εν λόγω αίτησης . Ωστόσο , υπάρχουν και άλλοι λόγοι για τους οποίους μπορεί να εμφανιστεί ένα περιστρεφόμενο ουράνιο τόξο δρομέα , και σε ορισμένες από αυτές τις περιπτώσεις το λογισμικό μπορεί να είναι μόνο προσωρινά αδιάφορη . χρήστες Mac θα πρέπει να περιμένουμε ένα εύλογο χρονικό διάστημα πριν από την αναγκάζει το πρόγραμμα να σταματήσουν το κάπνισμα με την εντολή - Option- Esc συνδυασμό πλήκτρων . Το μήκος του ένα εύλογο χρονικό διάστημα , φυσικά , θα διαφέρει σε μεγάλο βαθμό μεταξύ των χρηστών .
εικόνων ένα Ειδικό Infinite Loop
Η

υπάρχει ένα άλλα άπειρο βρόχο που είναι μοναδική για την Apple : . τη διεύθυνση της εταιρικής έδρας είναι 1 Infinite Loop , Cupertino , CA Αυτό είναι μια διπλή λογοπαίγνιο : όχι μόνο είναι ένας άπειρος βρόχος συνήθως το αποτέλεσμα της κακής προγραμματισμού , αλλά και ένας άπειρος βρόχος , όπως ένας κύκλος , δεν έχουν συνήθως ένα " 1 " ή ένα σημείο εκκίνησης.
Η
εικόνων

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

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