Α βρόχος while είναι η βασική δομή looping σε C + + . Μια δήλωση , ενώ ορίζει την πάθηση , συνήθως μια σύγκριση ανάμεσα σε δύο τιμές ή την αξιολόγηση μιας αξίας . Η κατάσταση θα επιστρέψει μια «αληθινή» ή «ψεύτικη» αξία . Εάν η κατάσταση επιστρέφει μια πραγματική αξία , τότε το μπλοκ του κώδικα μετά την ανακοίνωση , ενώ εκτελεί . Μόλις ολοκληρωθεί η εκτέλεση , το πρόγραμμα ελέγχει την κατάσταση , ενώ και πάλι , και αυτό επαναλαμβάνεται μέχρι η δήλωση , ενώ αποτιμάται σε "false" . Το ακόλουθο παράδειγμα απεικονίζει έναν απλό βρόχο while . Οι έλεγχοι κωδικό εάν η μεταβλητή " χ" είναι μικρότερη από 5 , και εάν είναι , εκτυπώνει την τιμή του x στην οθόνη . Στη συνέχεια, αυξάνει την τιμή του x κατά ένα , και επαναλαμβάνει , ξεκινώντας από την κατάσταση , ενώ και πάλι , έως ότου το x δεν είναι μικρότερη από 5 :
στο x = 0 ?
Ενώ ( x cout x + + ? //προσθέστε 1 x } εικόνων
Do- ενώ Loops
Η
Do- while loops είναι πανομοιότυπα με while loops , με μία εξαίρεση : Do- while loops θα εκτελέσει το μπλοκ του κώδικα για να επαναλάβει την αξιολόγηση πριν από τη δήλωση , ενώ . Αυτό σημαίνει ότι ο κώδικας στο βρόχο θα εκτελέσει πάντα τουλάχιστον μία φορά . το ακόλουθο παράδειγμα απεικονίζει ένα do - while loop . Παρατηρήστε πως ο κώδικας να εκτελέσει έρχεται πριν από την ανακοίνωση , ενώ . Αυτό το απόσπασμα κώδικα θα τυπώνει την τιμή της μεταβλητής x στην οθόνη , και στη συνέχεια να αυξήσει αυτήν την τιμή κατά ένα πριν από τον έλεγχο αν η τιμή αυτή είναι μικρότερη από 5 . σε αντίθεση με μια δήλωση , ενώ , ο κωδικός αυτός θα εκτυπώνει πάντα στην οθόνη τουλάχιστον μία φορά , ακόμη και αν x δεν είναι μικρότερη από 5 αρχικά :
int x = 0 ?
δεν { cout x + + ? } while ( x εικόνων
Για Loops
για βρόχους λειτουργούν παρόμοια με while loops , αλλά με πιο εκλεπτυσμένη ελέγχους σχετικά με το πώς οι επαναλήψεις κώδικα . Ενας βρόγχος ορίζει τρεις δηλώσεις . το πρώτο είναι ο μετρητής , ένας ακέραιος . το δεύτερο είναι η κατάσταση κατά την οποία τα τερματίζει βρόχο . ( όπως το βρόχο while ) το τρίτο είναι η τιμή προσαύξησης που ορίζει πόσο για να προσθέσετε το μετρητή για κάθε επανάληψη για βρόχους είναι χρήσιμο όταν απαιτείται ένα προκαθορισμένο ή αξονική αριθμό των επαναλήψεων το ακόλουθο παράδειγμα απεικονίζει ένα βρόχο : . .
int i = 0 ?
για ( i ? i } cout
εικόνων Goto δηλώσεις
Η
Ένας άλλος τρόπος για να κατασκευάσει δομές loop είναι μέσω της " goto " δήλωση , μαζί με μια ετικέτα . Ο προγραμματιστής μπορεί να καθορίσει μια ετικέτα , στη συνέχεια, χρησιμοποιήστε goto δηλώσεις για να μετακινήσετε το πρόγραμμα επισημαίνονται τμήματα του προγράμματος . Αυτό , όμως , που συνήθως οδηγεί σε σύγχυση κώδικα και αποθαρρύνεται στην πράξη . Η παρακάτω δείχνει ένα παράδειγμα για το πώς ένας προγραμματιστής θα εφαρμόσει μια δήλωση goto :
int i = 0 ?
βρόχο : i + + ? cout
εάν ( i goto βρόχο ? }
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα