Για τον βρόχο C++

Gia Ton Brocho C



Στη C++, οι εντολές βρόχου επαναλαμβάνουν ένα συγκεκριμένο κομμάτι κώδικα ή δήλωση. Χρησιμοποιούνται κυρίως για τη συντόμευση του κώδικα εκτελώντας την ίδια λειτουργία περισσότερες από μία φορές και για τη μείωση του πλεονασμού. Για τους βρόχους, ενώ οι βρόχοι και οι βρόχοι do-while είναι μόνο μερικοί από τους τύπους βρόχων που υποστηρίζονται από τη C++. Κάθε ένα έχει μοναδική σύνταξη, πλεονεκτήματα και εφαρμογή. Όταν θέλουμε να εκτελούμε ένα μπλοκ κώδικα επανειλημμένα, χρησιμοποιούμε τη δομή ελέγχου προγραμματισμού που είναι γνωστή ως βρόχος. Συνήθως, συνεχίζει να λειτουργεί και σταματά όταν πληρούται ένα συγκεκριμένο κριτήριο. Θα ανακαλύψετε μια κρίσιμη ιδέα σε αυτήν την ανάρτηση, δηλαδή το C++ For Loop.

Τι είναι το for Loop στη C++;

Αυτή η δομή ελέγχου επανάληψης μας δίνει τη δυνατότητα να κάνουμε επανειλημμένα βρόχο σε μια συγκεκριμένη περιοχή του κώδικα C++. Εάν η έκφραση δοκιμής επιστρέψει true, εκτελείται ένας βρόχος for. Μόλις η δοκιμαστική έκφραση είναι ψευδής, ο βρόχος σταματά να λειτουργεί. Πριν από κάθε επανάληψη, η συνθήκη πρέπει να ελέγχεται. Το σώμα του βρόχου εκτελείται εάν η αξιολόγηση παράγει ένα πραγματικό αποτέλεσμα.







Σύνταξη του for Loop

Παρακάτω, αναφέραμε τη σύνταξη του βρόχου for στη γλώσσα C++.




Η «έκφραση έναρξης» είναι η πρώτη παράμετρος. Πρέπει να αρχικοποιήσουμε τον μετρητή βρόχου σε έναν συγκεκριμένο αριθμό σε αυτήν την έκφραση. Για παράδειγμα, int i=1.



Η «συνθήκη» είναι η δεύτερη παράμετρος. Πρέπει να δοκιμάσουμε την κατάσταση εδώ. Εάν το κριτήριο πληρούται, ο βρόχος for θα συνεχιστεί. αν δεν είναι, θα τελειώσει. Στο επόμενο παράδειγμα, εάν i <= 5. Το Increment είναι η τρίτη και τελευταία παράμετρος. Αυτή η έκφραση αυξάνει/μειώνει τη μεταβλητή βρόχου κατά έναν καθορισμένο αριθμό μετά την εκτέλεση του σώματος του βρόχου. Για παράδειγμα: i++;.





Τώρα ας δούμε μερικά παραδείγματα προγραμματισμού που συζητούν τον βρόχο for.

Παράδειγμα 1:

Στο πρώτο μας παράδειγμα, χρησιμοποιήσαμε τον βρόχο for για να εκτυπώσουμε τους πρώτους 15 φυσικούς ακέραιους αριθμούς. Για να δείξετε πώς λειτουργεί ο βρόχος for, ανατρέξτε στον συνημμένο κώδικα.



Η κύρια μέθοδος εκκινείται μετά την εισαγωγή του αρχείου κεφαλίδας iostream στον κώδικα. Ξεκινά ένας αριθμός, γράφεται μια συνθήκη για να δούμε αν είναι μικρότερος ή ίσος με 15. Ο αριθμός αυξάνεται μετά από κάθε επανάληψη στον βρόχο for. Στον κώδικα, γράφεται ως (αριθμός=4, αριθμός=15, αριθμός++).

Εξετάζεται η συνθήκη «αριθμός <= 15». Οι δηλώσεις που είναι γραμμένες στο σώμα του βρόχου εκτελούνται εάν η συνθήκη ικανοποιείται. Εάν η συνθήκη επιστρέψει false, το πρόγραμμα θα εκτελέσει εντολές γραμμένες μέσα στον βρόχο. Και μετά την εκτέλεση του σώματος κώδικα του βρόχου for, εκτελείται η εντολή 'number++'. Σε αυτήν την εικόνα, κάθε φορά που εκτελείται ο κώδικας σώματος του βρόχου for, η τιμή του 'number' αυξάνεται κατά 1. Οποιαδήποτε έκφραση θέλετε να εκτελεστεί μετά από κάθε βρόχο μπορεί να χρησιμοποιηθεί εδώ.

Στο παραπάνω παράδειγμα, το 'number = 4' δίνει στη μεταβλητή 'number' την τιμή 4. Στη συνέχεια, εξετάζεται η συνθήκη 'number<=15'. Ο κώδικας στο σώμα του βρόχου for εκτελείται αφού η τιμή του 'number' είναι 4. Ως αποτέλεσμα, η τρέχουσα τιμή του 'number', που είναι 4, εκτυπώνεται.

Αφού εκτελεστεί το σώμα των κωδικών του βρόχου for, εκτελείται το βήμα 'number++', το οποίο αυξάνει την τιμή του 'number' κατά 1. Επομένως, το 5 είναι η νέα τιμή της μεταβλητής 'number'.

Η συνθήκη 'number<=15' ελέγχεται για άλλη μια φορά και διαπιστώνεται ότι είναι αληθής, επειδή η τιμή του 'number' είναι 5. Εάν ο κώδικας σώματος του βρόχου εκτελείται ξανά, εκτυπώνεται το 5. Στη συνέχεια, η τιμή του «αριθμού» αυξάνεται για άλλη μια φορά.

Όταν η τιμή του 'number' αλλάξει σε 15, η έκφραση 'number <= 15' αξιολογείται σε true, εκτυπώνοντας 15. Η συνθήκη 'number<=15' γίνεται πλέον false και ο βρόχος τελειώνει όταν ο αριθμός++ αυξήσει την τιμή του 'number' ” έως 16.

#include

ενθ κύριος ( )

{

χρησιμοποιώντας χώρο ονομάτων std ;
ενθ αριθμός ;
Για ( αριθμός = 4 ; αριθμός <= δεκαπέντε ; αριθμός ++ )
{
cout << αριθμός << endl ;
}
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Εδώ είναι η έξοδος στην οποία μπορείτε να δείτε ότι οι αριθμοί από το 4 έως το 15 εκτυπώνονται χρησιμοποιώντας τον βρόχο for.

Παράδειγμα 2:

Αυτό είναι το δεύτερο παράδειγμα όπου θα προσδιορίσουμε το παραγοντικό ενός θετικού αριθμού. Πρώτον, το αρχείο κεφαλίδας iostream έχει ενσωματωθεί στον κώδικά μας. Αυτό το αρχείο θα μας επιτρέψει να διαβάζουμε από και να γράφουμε στην κονσόλα. Στη συνέχεια, για πρόσβαση στις κλάσεις και τις συναρτήσεις του χωρίς να το καλέσουμε, συμπεριλάβαμε τον χώρο ονομάτων std. Η μέθοδος main(), η οποία πρέπει να περιέχει τη λογική του προγράμματος, καλείται στην ακόλουθη γραμμή του κώδικα. Το σώμα της συνάρτησης main() είναι εκεί όπου το {   υποδηλώνει την αρχή της. Εδώ, οι ακέραιες μεταβλητές a, n και fact έχουν δηλωθεί. Η τιμή 1 έχει οριστεί στη μεταβλητή fact. Στην κονσόλα, έχουμε εκτυπώσει κάποιο κείμενο. «Πληκτρολογήστε οποιονδήποτε θετικό αριθμό:» γράφεται στο κείμενο.

Ο χρήστης θα κληθεί να εισαγάγει μια τιμή για τη μεταβλητή num στο κείμενο. Στη συνέχεια δημιουργείται ένας βρόχος for. Μια ακέραια μεταβλητή με το όνομα «a» δημιουργείται κατά την προετοιμασία και της δίνεται μια τιμή 1. Η συνθήκη λέει ότι η τιμή του a δεν πρέπει να είναι μεγαλύτερη ή ίση με αυτήν της τιμής της μεταβλητής «n». Μετά από κάθε επανάληψη, η αύξηση αυξάνει την τιμή του 'a' κατά 1. Το σώμα του βρόχου for εισάγεται με το σύμβολο (). Ο τύπος γεγονός = γεγονός * a χρησιμοποιήθηκε στον ακόλουθο κώδικα για τον υπολογισμό της τιμής του παραγοντικού. Στη συνέχεια, ο βρόχος τελειώνει.

Οι τιμές των μεταβλητών 'n' και 'fact' θα εκτυπωθούν στην κονσόλα μαζί με πρόσθετο κείμενο στην επόμενη γραμμή. Εάν το πρόγραμμα εκτελεστεί με επιτυχία, η συνάρτηση main() επιστρέφει μια τιμή. Τέλος, μπορεί να φανεί το συμπέρασμα του σώματος της main() συνάρτησης. Εδώ είναι ολόκληρος ο κώδικας:

#include

χρησιμοποιώντας χώρο ονομάτων std ;

ενθ κύριος ( )

{

ενθ α, ν, γεγονός = 1 ;
cout <> n ;
Για ( ένα = 1 ; ένα <= n ; ++ ένα )
{
γεγονός * = ένα ;
}
cout << 'Εδώ είναι το παραγοντικό του' << n << ' = ' << γεγονός ;
ΕΠΙΣΤΡΟΦΗ 0 ;


}


Όταν εκτελούμε τα παραπάνω, πρώτα θα ζητηθεί από τον χρήστη να δώσει οποιονδήποτε θετικό αριθμό. Κατόπιν αυτού, παρέχεται το παραγοντικό αυτού του αριθμού.


Εδώ, μπορείτε να δείτε το παραγοντικό του δεδομένου αριθμού είναι 5 στην περίπτωσή μας.

συμπέρασμα

Έχουμε παράσχει λεπτομέρειες σχετικά με τον βρόχο C++ for σε αυτό το άρθρο. Μέχρι να ικανοποιηθεί μια συγκεκριμένη συνθήκη, μια συλλογή εντολών εκτελείται συνεχώς σε έναν βρόχο for. Για τη βοήθειά σας, παραθέσαμε επίσης δύο εμπεριστατωμένα παραδείγματα.