περισσότεροι βρόχους προγραμματισμού συμβαίνουν για ένα συγκεκριμένο αριθμό φορών , ή μέχρι να συναντήσουν μια γνωστή κατάσταση . Για παράδειγμα , αυτός ο βρόχος 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 " ή ένα σημείο εκκίνησης.
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα