DAVID J. MALAN: Έτσι ώστε το τελευταίο πρόγραμμα είχε ένα bug το οποίο ανέφερε ότι 0 είναι αρνητική, αν και τεχνικώς 0 δεν είναι ούτε θετικό ούτε αρνητικό. Αλλά δεν είναι ένα πρόβλημα. Μπορούμε να διορθώσετε αυτό το σφάλμα, εισάγοντας μια άλλη εξαρτηθεί στο πρόγραμμά μας. 

Συγκεκριμένα, στη γραμμή 12 Πάω να πατήσετε Enter. Και στη συνέχεια προσθέστε άλλο, αν και ισούται ισούται με 0, σγουρή τιράντες, κοντά σγουρά κηδεμόνα. 

Τώρα θα παρατηρήσετε ότι είπα και δακτυλογραφημένο ισούται ισούται ως σε αντίθεση με μόλις ίσοι. Τώρα αυτό είναι απλώς και μόνο επειδή C είναι ήδη χρησιμοποιώντας ένα ενιαίο σύμβολο ισότητας, όπως η λεγόμενη τελεστή εκχώρησης και Για να εκχωρήσετε μια τιμή από το δεξί σε ένα, ας πούμε, μεταβλητή στα αριστερά. Αλλά στην περίπτωση αυτή, θέλουμε πραγματικά να δοκιμάσει ν για την ισότητα με 0. Και για να το κάνουμε αυτό σε C, μπορείτε απλά να να θυμάστε να χρησιμοποιήσετε δύο σύμβολα ισότητας. 

Λοιπόν, αν η όντως ίση ίση 0, Πάω να εκτυπώσετε αντί η ακόλουθη. Εκτύπωση F, που διάλεξε 0. Αποθηκεύστε το αρχείο μου. Και τώρα ας συντάξει αυτό καθώς οι συνθήκες 1. 

Πίσω στο αναβοσβήνει προτροπή μου, θα πάω να εκτελέσει το πρόγραμμα με dot κάθετος, όροι 1. Και ας κάνουμε την ίδια λογική ελέγξτε ξανά όπως πριν. 1 για int μου, η οποία είναι μάλιστα θετικά. Ας επαναληφθεί αυτό ως όροι 1 με μια δεύτερη είσοδο του, ας πούμε, αρνητική 1, η οποία είναι πράγματι αρνητική. 

Τώρα ας το δοκιμάσουμε με το 0. dot κάθετος, συνθήκες 1. Enter. 0 και - φτου. Έχω πράγματι πήρε 0 αυτή τη φορά.