Κεφ. 13 Βασικές αρχές υπολογιστικής σκέψης και προγραμματισμού Ορολογία 221 λέξεις

Βρόχος: επανάληψη μέχρι να ολοκληρωθεί

Ένας βρόχος επαναλαμβάνει βήματα μέχρι να πληρωθεί μια συνθήκη ή να ολοκληρωθεί μια ακολουθία· η παγίδα της εξέτασης είναι η σύγχυσή του με μια συνθήκη (if-then).

Ένας βρόχος είναι μια δομή προγραμματισμού που εκτελεί επανειλημμένα ένα τμήμα κώδικα μέχρι μια καθορισμένη συνθήκη να γίνει ψευδής ή μέχρι να εξαντληθεί μια ακολουθία στοιχείων. Η βασική αντίθεση με μια συνθήκη (if-then) είναι ότι μια συνθήκη εκτελεί το τμήμα της το πολύ μία φορά, ενώ ένας βρόχος το εκτελεί μηδέν ή περισσότερες φορές. Για παράδειγμα, ο έλεγχος κάθε email σε ένα εισερχόμενο χρησιμοποιεί βρόχο· η απόφαση αν θα απαντήσετε σε ένα μόνο email χρησιμοποιεί συνθήκη.

Για να εντοπίσετε έναν βρόχο σε ερωτήσεις εξέτασης, αναζητήστε φράσεις όπως «επανάλαβε μέχρι», «για κάθε» ή «ενώ». Ένα συνηθισμένο τέχνασμα είναι ότι η συνθήκη ενός βρόχου αξιολογείται πριν από κάθε επανάληψη (στους βρόχους while) ή μετά από κάθε επανάληψη (στους βρόχους do-while). Αν μια ερώτηση περιγράφει μια διαδικασία που πρέπει να πραγματοποιείται πολλές φορές βάσει μιας μεταβαλλόμενης τιμής, πρόκειται για βρόχο και όχι για συνθήκη. Επίσης, να θυμάστε ότι άπειρος βρόχος προκύπτει αν η συνθήκη δεν γίνεται ποτέ ψευδής, κάτι που αποτελεί συχνή παγίδα σε σενάρια αποσφαλμάτωσης.

Ένας σύντομος τρόπος να ελέγξετε την κατανόησή σας: αναρωτηθείτε «Πρέπει αυτό το βήμα να εκτελεστεί περισσότερες από μία φορές βάσει μιας συνθήκης ή ενός καταλόγου;» Αν ναι, πρόκειται για βρόχο. Για απομνημόνευση, σκεφτείτε τον βρόχο ως πινακίδα «επανάλαβε μέχρι να ολοκληρωθεί»: συνεχίζετε μέχρι να πληρωθεί η συνθήκη διακοπής, όπως ένας χρονομετρητής αντίστροφης μέτρησης που μετρά μέχρι το μηδέν.

Σχετική κάρτα

Τι είναι ένας βρόχος;

Μια δομή που επαναλαμβάνει βήματα έως ότου εκπληρωθεί μια συνθήκη ή ολοκληρωθεί μια ακολουθία.

Επιστροφή στην κάρτα Δείτε όλες τις κάρτες μελέτης