DAVID J. MALAN: Supaya program terakhir mempunyai bug mana ia melaporkan bahawa 0 adalah negatif, walaupun secara teknikal 0 adalah tidak positif mahupun negatif. Tetapi tidak menjadi masalah. Kami boleh menetapkan pepijat ini dengan memasukkan satu lagi keadaan dalam program kami. Secara spesifik, di talian 12 Saya akan tekan Enter. Dan kemudian menambah lagi jika dan sama sama dengan 0, kerinting terbuka pendakap, pendakap kerinting rapat. Sekarang anda akan melihat bahawa saya berkata dan ditaip sama sama sebagai berbanding hanya sama. Sekarang hanya kerana C sudah menggunakan tanda yang sama tunggal sebagai kononnya pengendali tugasan dan dalam untuk menetapkan nilai dari kanan untuk, katakan, pembolehubah di sebelah kiri. Tetapi dalam kes ini, kita benar-benar mahu untuk menguji n untuk kesaksamaan dengan 0. Dan untuk itu dalam C, anda hanya perlu ingat untuk menggunakan dua tanda yang sama. Nah, jika n tidak memang sama sama 0, saya akan mencetak sebaliknya berikut. Cetak F, anda pilih 0. Simpan fail saya. Dan sekarang mari kita menyusun ini sebagai syarat 1. Kembali segera berkelip saya, saya akan untuk menjalankan program ini dengan slash dot, syarat 1. Dan mari kita buat kewarasan yang sama memeriksa sekali lagi seperti sebelum ini. 1 untuk int saya, yang memang positif. Mari kita memutarkan lagi ini kerana keadaan 1 dengan input kedua, katakan, negatif 1, yang memang negatif. Sekarang mari kita menguji dengan 0. dot slash, keadaan 1. Enter. 0 dan - Phew. Saya memang dipilih 0 masa ini.