Tip:
Highlight text to annotate it
X
>> David J. MALAN: Așa că ultimul program de avut un bug prin care a raportat că 0
este negativ, chiar dacă tehnic 0 nu este nici pozitiv, nici negativ.
Dar nu este o problemă.
Putem rezolva această problemă prin introducerea un alt condiție în programul nostru.
>> În mod specific, la linia 12 Am de gând să lovi Enter.
Și apoi adăugați altceva dacă și este egală cu este egal cu 0, ondulat deschis
bretele, aproape acoladă.
>> Acum, veți observa că i-am spus și tastat egal egal ca
spre deosebire de doar egal.
Acum, că e pur și simplu pentru că C este deja folosind un singur semn egal ca
așa-numitul operator de atribuire și în Pentru a atribui o valoare de dreapta
la o, să zicem, variabila din stânga.
Dar, în acest caz, de fapt, ne-o dorim pentru a testa n pentru egalitate cu 0.
Și de a face acest lucru în C, aveți pur și simplu să vă amintiți de a utiliza două semne egale.
>> Ei bine, în cazul în care n are într-adevăr echipă 0, am de gând să imprima
în schimb următoarele.
Imprimare F, ai ales 0.
Salvați fișierul meu.
Si acum sa compila acest drept condiții 1.
>> Înapoi la promptă meu intermitent, am de gând pentru a rula programul cu slash punct,
condiții 1.
Și să facem același bun-simț verifica din nou, ca și mai înainte.
1 pentru Int mea, care este într-adevăr pozitiv.
Hai să rulați din nou acest drept condiții 1, cu o a doua intrare de, să zicem, negativ 1,
care este într-adevăr negativ.
>> Acum, haideți să-l testeze cu 0.
dot slash, condiții 1.
Enter.
0 și -
Pfiu.
Într-adevăr, am luat 0 de data asta.