Έχεις δίκιο, δεν υπήρχε αλλά το σκεπτικό είναι ότι κάνεις έλεγχο εγκυρότητας όταν σου δίνονται διακριτές τιμές π.χ. "ΝΑΙ", "ΟΧΙ" κλπ, 'η τέλος πάντων κάτι που έχει άμεση συνέπεια για τη συνέχεια του προγράμματος. Γενικά πάντως αν θέλουν έλεγχο εγκυρότητας θα το ζητάνε. Αυτό είναι σίγουρο. Φυσικά μπορεί να μη λένε τη λέξη "έλεγχο εγκυρότητας" αλλά "αποδεκτές τιμές", αλλά θα το λέει σίγουρα.
Από την άλλη δεν είναι δυνατόν να κάνεις έλεγχο εγκυρότητας πάντα. Θα σου δώσω ένα παράδειγμα. Ας πούμε ότι λέει η άσκηση να διαβάσεις έναν αριθμό και ο χρήστης δίνει ένα γράμμα αντί για αριθμό. Μπορείς να το ελέγξεις αυτό στη ΓΛΩΣΣΑ?
Υποθέτεις ότι ο χρήστης θα είναι καλοπροαίρετος και θα δώσει σωστή είσοδο, αλλιώς αν δίνει ότι του κατέβει όπως σου είπα και πριν δεν μπορείς να το ελέγξεις στη ΓΛΩΣΣΑ. Για παράδειγμα αν περιμένεις λογική μεταβλητή και σου δώσει τον αριθμό 7 μπορείς να το ελέγξεις?