ΟΜΙΛΗΤΗΣ 1: Βγάζει αυτό το πρόγραμμα, μικρή και αν είναι, έχει πράγματι ένα bug. Σε σπάνιες περιπτώσεις, GetString, ανά Τα έγγραφα της ίδιας της, μπορεί να επιστρέψει κάτι άλλο από ένα string. Συγκεκριμένα, ένας φρουρός, ένας ειδικός αξία που ονομάζεται null - Ν-U-L-L. Null σημαίνει ότι γενικά, κάτι πήγε στραβά με την οποία στην παρούσα περίπτωση, ο χρήστης μπορεί να πληκτρολογήσει σε τέτοιες μια μεγάλη σειρά ότι δεν θα ταίριαζε στη μνήμη, και έτσι θα μπορούσε GetString null επιστρέφουν σε αυτή την περίπτωση. Ή θα μπορούσε να είναι ότι ο χρήστης με κάποιο τρόπο δεν πληκτρολογήσετε οποιαδήποτε συμβολοσειρά, σε οποία περίπτωση δεν σειρά μπορεί να έρθει πίσω. Έτσι, είναι καλύτερο να έχουμε ανιχνεύσει έστω και αν έχει μηδενική επιστράφηκαν ως εξής: - Μόνο εάν το S δεν είναι ίσο με null πρέπει να Θα προχωρήσει στην εκτέλεση αυτού του βρόχου. Με άλλα λόγια, εάν συμβεί GetString να επιστρέψει null, δεν είμαι πρόκειται να λάθος να προσπαθήσουμε επανάληψη πάνω χαρακτήρες που απλά δεν υπάρχουν.