DAVID J. Malan: Sehingga program terakhir telah bug dimana itu melaporkan bahwa 0 negatif, meskipun secara teknis 0 adalah tidak positif atau negatif. Tapi tidak masalah. Kita bisa memperbaiki bug ini dengan memasukkan lain kondisi dalam program kami. Secara khusus, pada baris 12 Aku akan tekan Enter. Dan kemudian menambahkan else if dan sama sama dengan 0, terbuka keriting brace, dekat penjepit keriting. Sekarang Anda akan melihat bahwa saya mengatakan dan diketik sama sama sebagai dibandingkan dengan hanya sama. Nah, itu hanya karena C sudah menggunakan tanda sama tunggal sebagai disebut assignment operator dan di Untuk menetapkan nilai dari kanan untuk, katakanlah, variabel di sebelah kiri. Tapi dalam kasus ini, kita benar-benar ingin untuk menguji n kesetaraan dengan 0. Dan untuk melakukan itu di C, Anda hanya perlu ingat untuk menggunakan dua tanda sama. Nah, jika n tidak memang sama sama 0, aku akan mencetak berikut ini sebagai gantinya. Cetak F, Anda memilih 0. Simpan file saya. Dan sekarang mari kita kompilasi ini kondisi 1. Kembali pada prompt berkedip saya, saya akan untuk menjalankan program dengan dot slash, kondisi 1. Dan mari kita melakukan itu kewarasan yang sama periksa lagi seperti sebelumnya. 1 untuk int saya, yang memang positif. Mari kita jalankan ini sebagai kondisi 1 dengan masukan kedua, katakanlah, negatif 1, yang memang negatif. Sekarang mari kita coba dengan 0. dot slash, kondisi 1. Enter. 0 dan - Fiuh. Saya memang mengambil 0 kali ini.