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

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

Πώς να δημιουργήσετε ένα While Loop σε C

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

Να θυμάστε ότι κάθε βρόχο, ενώ έχει μια κατάσταση η οποία καθορίζει πότε τελειώνει . Ο βρόχος επαναλαμβάνεται όσο η συνθήκη είναι αληθής . Όροι συνήθως περιλαμβάνουν συγκρίσεις μεταξύ των μεταβλητών , όπως : .

 Ενώ ( Θερμοκρασία = 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 + + ? } 

Η

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

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