Tip:
Highlight text to annotate it
X
>> 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.