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

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

Δομή C + + Επανάληψη

C + + είναι μια αντικειμενοστραφής γλώσσα προγραμματισμού που βασίζεται στην πρωτότυπη γλώσσα C που αναπτύχθηκε στη δεκαετία του 1970 . Οι προγραμματιστές που χρησιμοποιούν C + + και άλλες σχετικές γλώσσες βασίζονται σε μεγάλο βαθμό στις δομές επανάληψης για την εκτέλεση των καθηκόντων που απαιτούν looping επανειλημμένα μέσα από μια σειρά βημάτων . Τέτοιες επαναλαμβανόμενες θηλιές βρίσκονται στο επίκεντρο πολλών προγραμμάτων που εκτελούν μια ευρεία ποικιλία λειτουργιών . Δομές επανάληψης σε C + + να λάβει τη μορφή της ", ενώ , " "do -while " και βρόγχους "for" . While Loops
Η

Α βρόχος 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 βρόχο ? }


εικόνων

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

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