Βεβαίως θα μπορούσε να πει κανείς ότι ο έλεγχος εγκυρότητας και η επανάληψη με τιμή φρουρό κάνουν διαφορετικές δουλειές αλλά αν κάποιος το έβλεπε γενικά:
Ο έλεγχος εγκυρότητας κάνει επανάληψη όταν εισάγονται -ανεπιθύμητες- τιμές ενώ για την επιθυμητή τιμή εξέρχεται του βρόχου.
Αντιθέτως στην τιμή φρουρός γίνεται επανάληψη όταν εισάγονται -επιθυμητές- τιμές και για την ανεπιθύμητη τιμή γίνεται έξοδος.
Δεν είναι ανεπιθύμητη η τιμή φρουρός απαραιτήτως. Για την ακρίβεια πιστεύω πως είναιεπιθυμητή, ώστε να δώσει τέλος στο βρόχο.
Πρόγραμμα θα δέχεται ονοματεπώνυμα και μπλα μπλα μπλα, μέχρι να δώσει ο χρήστης ονοματεπώνυμο 'ΤΕΛΟΣ' χωρίς τα εισαγωγικά.
Η ΤΕΛΟΣ είναι κι επιθυμητή, αποδεκτή τιμή και φρουρός. . Απλώς χρησιμοποιείται για να σταματήσει το βρόχο.
Ο έλεγχος εγκυρότητας φροντίζει να εξαναγκάσει το χρήστη να εισάγει ορθές τιμές προτού προχωρήσει το πρόγραμμα παρακάτω.
Η ΤΕΛΟΣ περνάει άνετα έλεγχο εγκυρότητας...
...κι είναι τιμή φρουρός....Η τιμή φρουρός φροντίζει να σπάει ένας κατά κάθε άλλη περίπτωση ατέρμων βρόχος, έτσι ώστε να διατηρείται το κριτήριο της περατότητας.