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.