Κατά τον προγραμματισμό Πώς χρησιμοποιείτε το βρόχο;

Σε αυτήν την ανάρτηση, θα μιλήσουμε για Ενώ στον προγραμματισμόΑυτές είναι οδηγίες σε δομές ελέγχου που επαναλαμβάνονται σε πολλές περιπτώσεις, μεταξύ των κύριων λειτουργιών τους είναι η παρεμπόδιση μιας σειράς οδηγιών που σχετίζονται με αληθή ή ψευδή, επιπλέον, αποκαλύπτεται πώς χρησιμοποιείται ο βρόχος.

ενώ-στον-προγραμματισμό-1

Ενώ στον προγραμματισμό

Ποιος είναι ο χρόνος στον προγραμματισμό, χρησιμοποιείται για να δώσει μια σειρά οδηγιών σε μια δομή ελέγχου που επαναλαμβάνεται πολλές φορές, έχει επίσης τη λειτουργία να εμποδίζει μια σειρά οδηγιών, στην περίπτωση που η αξιολόγηση της συνδεδεμένης έκφρασης και / ή είναι λογική ή ψευδής.

Αυτό σημαίνει ότι γίνεται επαναλαμβανόμενο μόνο όταν η αξιολόγηση της οδηγίας είναι αληθινή.

Εκτός από τις δομές ελέγχου, όπως η δήλωση if ή switch στον προγραμματισμό, υπάρχουν επίσης επαναλαμβανόμενες δομές.

Σε επαναλαμβανόμενες δομές προγραμματισμού, που σχετίζονται με ένα βρόχο while, επαναλαμβάνει ένα μπλοκ κώδικα εφόσον περιέχει μια πραγματική τιμή, η οποία μπορεί να εκφραστεί ως εξής:

  • Ενώ (συνθήκη).
  • {.
  • οδηγίες;.
  • }.

Όπως μπορείτε να δείτε υπάρχουν επαναλήψεις και βρόχοι, ωστόσο, είναι γενικά το ίδιο, είναι σημαντικό να σημειωθεί ότι οι βρόχοι περιέχουν:

  • Η συνθήκη για αξιολόγηση είναι αληθής ή ψευδής και εκτελείται σε κάθε επανάληψη του βρόχου.
  • Η δήλωση που εμφανίζει τις γραμμές κώδικα εκτελείται εάν η συνθήκη είναι αληθής.

Μεταξύ των χαρακτηριστικών αυτού του είδους βρόχου είναι ότι η συνθήκη επεξεργάζεται πριν από την εκτέλεση του κώδικα, τότε, στην περίπτωση που το αποτέλεσμα είναι ψευδές, οι οδηγίες δεν θα εκτελεστούν, ενώ υπάρχει ένας άλλος τύπος βρόχου που εκτελεί μόνο μία φορά Το

Εδώ προτείνουμε ένα ενδιαφέρον άρθρο σχετικό με Γλώσσα Γ.

Έτσι, ενώ ορίζονται οι βρόχοι, αναφέρεται σε μια κυκλική δομή που επιτρέπει σε μία ή διαφορετικές γραμμές κώδικα να επαναλαμβάνονται επανειλημμένα, χωρίς να έχουν αρχική τιμή και μερικές φορές χωρίς να γνωρίζουμε πότε πρόκειται να επιστρέψει η αναμενόμενη τελική τιμή.

Ενώ οι βρόχοι είναι αυτοί που δεν υπόκεινται σε αριθμητικές τιμές, αντίθετα εξαρτώνται από τιμές Boolean, πράγμα που σημαίνει την τιμή αλήθειας μιας πραγματικής ή ψευδούς συνθήκης.

ενώ-στον-προγραμματισμό-2

Πώς λειτουργεί το while loop;

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

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

Όπως μπορείτε να δείτε, δεν μπορείτε να χρησιμοποιήσετε ένα βρόχο for, επειδή δεν έχετε ιδέα ότι ο χρήστης θα εισαγάγει έναν αριθμό μεγαλύτερο από 100, είναι κάτι που δεν μπορεί να προσδιοριστεί, αλλά ο βρόχος while συμφωνεί να εκτελέσει μια ενέργεια απεριόριστα μέχρι μια συγκεκριμένη συνθήκη εκτελείται, σε αυτήν την περίπτωση ο αριθμός που έχει εισαχθεί είναι μεγαλύτερος από 100.

Έτσι, εάν ο χρήστης εισάγει συνεχώς τους ακόλουθους αριθμούς: 1, 50, 99, 49, 21, 30, 100, το πρόγραμμα δεν θα τελειώσει, όλα αυτά επειδή οι αριθμοί δεν είναι μεγαλύτεροι από 100, αλλά, στην περίπτωση που εισάγετε τον αριθμό 300, το πρόγραμμα έχει την προϋπόθεση ότι θα λήξει αμέσως.

Ενώ η σύνταξη βρόχου σε C ++

Η σύνταξη ενός βρόχου while είναι απλούστερη και πιο ευανάγνωστη από αυτή του βρόχου for στο C ++, επειδή απαιτεί μόνο μια ακριβή συνθήκη διακοπής.

Οι περισσότερες από τις υψηλού επιπέδου γλώσσες ο τρόπος γραφής ενός βρόχου while μοιάζει πολύ, οπότε αυτό που πρέπει να κάνετε είναι να έχετε κατά νου την κατάσταση τερματισμού του βρόχου που θα προετοιμαστεί.

Ας δούμε στο ακόλουθο παράδειγμα πώς θα τεθεί μια τελική συνθήκη:

  • ενώ (τελική συνθήκη) // για παράδειγμα αριθμός == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Θα απεικονίσουμε γραμμή προς γραμμή τον προαναφερθέντα κώδικα, με τέτοιο τρόπο ώστε να μας βοηθήσει να καταλάβουμε τι εννοείται.

Γραμμή 1: Έχει στο περιεχόμενό του τον πιο σημαντικό βρόχο.

Η σύνταξη είναι πολύ απλή, φαίνεται ότι υπάρχει μια συνθήκη μέσα στις παρενθέσεις, για παράδειγμα: «==. >, <,> =, <=,! = »Perhaps ίσως άλλες, η ειδικά δηλωμένη προϋπόθεση, είναι αυτή που θα επιτρέψει στον κύκλο να πληροί μέχρι να φτάσει στο σημείο να μην συνεχίσει να εκτελείται η ίδια συνθήκη.

Έτσι, για παράδειγμα, επιβεβαιώνετε ότι ένας συγκεκριμένος αριθμός == 50, ο κύκλος εκτελείται μόνο όταν οποιοσδήποτε αριθμός είναι ίσος με 50. όταν η τιμή του τροποποιηθεί σε οποιαδήποτε άλλη ποσότητα, ο βρόχος while τερματίζει τη διαδικασία του, αλλά θα συνεχίσει με το άλλο μέρος της εκτέλεσης του προγράμματος.

Θα πρέπει να ληφθεί υπόψη ότι είναι σαφές ότι η καταχωρημένη συνθήκη θα λαμβάνει πάντα μια τιμή Boolean, δηλαδή αληθή ή λάθος.

Γραμμή 2: Ένα άνοιγμα "{" εμφανίζεται σε αυτήν τη γραμμή, πράγμα που σημαίνει ότι σε αυτό το μέρος ξεκινά ένα μπλοκ οδηγιών που θα εκπληρωθούν μόλις ο κύκλος ξεκινήσει μια στροφή.

Ωστόσο, η τοποθέτηση αυτού του κλειδιού δεν είναι υποχρεωτική, αλλά, εάν δεν τοποθετηθεί, θα εκτελεστεί μόνο στον βρόχο while που εμφανίζεται στην πρώτη άμεση γραμμή, στη συνέχεια στη δήλωση βρόχου, που σημαίνει ότι αν δεν το θέλετε Αν διαφέρει γραμμές πραγματοποιούνται στον κύκλο, τα κλειδιά πρέπει να τοποθετηθούν.

Γραμμές 3 έως 7: Αυτές οι γραμμές είναι εκεί όπου θα τοποθετηθούν όλες οι λειτουργίες που θέλετε να εκτελέσετε επανειλημμένα στη διαδικασία κύκλου. Αυτό το μπλοκ μπορεί να περιέχει τον αριθμό των απαιτούμενων γραμμών.

Γραμμή 8: Είναι η τελευταία γραμμή και το κλειδί πρέπει να χρησιμοποιηθεί κλείνοντας το «}», όπως καθορίζεται από το μπλοκ του βρόχου while και η εκτέλεση θα τερματιστεί, ωστόσο, ο υπόλοιπος αλγόριθμος θα συνεχιστεί.

Τώρα θα δείξουμε μερικά παραδείγματα που θα οδηγήσουν τους χρήστες να κατανοήσουν με σαφή και απλό τρόπο τη χρήση των βρόχων while στο C ++, ξεκινάμε με:

Παράδειγμα 1: Ζητήστε αριθμούς στην οθόνη έως ότου ένας είναι μεγαλύτερος από 100

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

Λύση Παράδειγμα 1:

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

Φαίνεται ότι αντικατοπτρίζεται με τον ακόλουθο τρόπο:

  • int αριθμός;.
  • cin >> αριθμός;.
  • ενώ (αριθμός <= 100).
  • {.
  • cout << «Παρακαλώ εισάγετε έναν αριθμό« ;.
  • cin >> αριθμός;.
  • }.

Ο απόλυτος λειτουργικός κώδικας είναι πολύ εύκολο να χειριστεί ο χρήστης, παρακάτω είναι η πρακτική του τρόπου χρήσης του:

  • #συμπεριλάβετε το "iostream".
  • χρησιμοποιώντας το όνομα χώρου std;.
  • int main ().
  • {.
  •  int αριθμός;.
  •  cout << «Παρακαλώ εισάγετε έναν αριθμό« ;.
  •  cin >> αριθμός;.
  •  ενώ (αριθμός <= 100).
  •  {.
  •  cout << «Παρακαλώ εισάγετε έναν αριθμό« ;.
  •  cin >> αριθμός;.
  •  }.
  •  σύστημα ("ΠΑΥΣΗ").
  •  επιστροφή 0;.
  • }.

Ενώ οι βρόχοι στον προγραμματισμό είναι πολύ χρήσιμοι, αλλά πρέπει να ληφθεί υπόψη ότι από την άποψη της αποτελεσματικότητας και της εγκυρότητας, όπως άλλοι για τους βρόχους, προτείνεται να μην χρησιμοποιούνται, κάθε φορά που γίνεται βρόχος ή οποιοσδήποτε άλλος τύπος βρόχου κύκλο, είναι καλύτερο να συμβουλευτείτε πριν εάν η χρήση του είναι επιτακτική ή εάν υπάρχει άλλος πιο πρακτικός τρόπος χρήσης του.


Προσθήκη ως προτιμώμενης πηγής