DAVID J. Malan: Nii et viimane oli programmi bug, millega ta teatas, et 0 on negatiivne, kuigi tehniliselt 0 ei ole positiivne ega negatiivne. Kuid probleem. Me saame määrata see viga, lisades veel seisukorras meie programmi. Täpsemalt real 12 Ma lähen Enter. Ja siis lisada muud kui ja võrdub võrdub 0, avatud lokkis traksidega, close lokkis traksidega. Nüüd näed, mis ma ütlesin ja trükitud võrdub võrdne kui mitte lihtsalt võrdne. Vot see on lihtsalt sellepärast, et C on juba kasutades ühe võrdusmärk nagu nn omistamisoperaatorile ja Et väärtustada paremalt et, ütleme, muutuja vasakul. Kuid sel juhul me tahame tegelikult testida n võrdõiguslikkuse 0. Ja seda, et C, sa lihtsalt meeles pidada, et kasutada kahte võrdusmärki. Noh, kui n tõepoolest võrdne võrdsete 0, ma lähen välja trükkida järgmise asemel. Prindi F, valisid 0. Salvesta minu faili. Ja nüüd lähme koostab selle kui tingimused 1. Tagasi minu vilgub kiire, ma lähen käivitada programmi dot kaldkriipsuga tingimused 1. Ja teeme seda sama meelerahu vaadake veel nagu enne. 1 minu int, mis tõesti positiivne. Teeme uuesti, see, kui tingimused seda 1-ga teine ​​sisend, ütleme, negatiivne 1, mis on tõepoolest negatiivne. Nüüd testima 0. dot kärpida, tingimused 1. Enter. 0 - puhh. Ma tõesti kiirenenud 0 seekord.