Να θυμάστε ότι κάθε βρόχο, ενώ έχει μια κατάσταση η οποία καθορίζει πότε τελειώνει . Ο βρόχος επαναλαμβάνεται όσο η συνθήκη είναι αληθής . Όροι συνήθως περιλαμβάνουν συγκρίσεις μεταξύ των μεταβλητών , όπως : .
Ενώ ( Θερμοκρασία = increase_heat (θερμοκρασία ) ? }
2Πρόγραμμα βρόχο είτε να αξιολογήσει την κατάσταση στην αρχή ή στο τέλος Αξιολογώντας κατά την έναρξη είναι η . πιο συνηθισμένη περίπτωση , όπως στο προηγούμενο παράδειγμα Αξιολόγηση στο τέλος εξασφαλίζει ότι ο βρόχος θα συμβεί τουλάχιστον μία φορά :
κάνει { θερμοκρασία = next_temperature ( ) ? } while ( θερμοκρασία
Η 3Σκοπός για την αλήθεια : είναι ζωτικής σημασίας ότι η κατάσταση τελικά γίνει πραγματικότητα , για να αποφευχθεί ένα άπειρο βρόχο να είστε βέβαιος ότι το σώμα του βρόχου , το τμήμα μέσα σε αγκύλες , περιλαμβάνει κάτι που αλλάζει μεταβλητές που εμπλέκονται στις συνθήκες , και ότι θα κάνει τελικά . . . την κατάσταση εσφαλμένης
Η 4Αποδεχτείτε την ικανότητα της C να συμπεριλάβει μια εργασία μέσα σε μια κατάσταση , η οποία μπορεί μερικές φορές να κάνει τον κωδικό σας συντομότερη και λιγότερο επαναλαμβανόμενες για παράδειγμα :
ενώ ( (θερμοκρασία = next_temperature ( ) ) update_sensor_logs ( θερμοκρασία ) .?}
Η Break out of the Loop
5διάλειμμα Μέσα στο σώμα του βρόχου while , μπορείτε να σπάσει έξω από το βρόχο αμέσως , . εάν η συνθήκη είναι ψευδής ή όχι Απλά χρησιμοποιήστε την εντολή break :
ενώ ( θερμοκρασία, εάν ( sensor_detected ( ) ) διάλειμμα? θερμοκρασία = increase_heat (θερμοκρασία ) ? }
6Δύναμη το βρόχο να πηδήσει πίσω ! την κατάσταση και να επαναξιολογήσει χρησιμοποιώντας την εντολή να συνεχίσει :
ενώ ( θερμοκρασία = next_temperature ( ) ? αν συνεχίσει ( sensor_error ( ) ) ? sensor_changes + + ? }
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα