Tip:
Highlight text to annotate it
X
>> 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 αυτή τη φορά.