SPEAKER 1: Mari kita menulis sebuah program yang meminta pengguna untuk int, integer, dan kemudian melakukan sedikit analisis di atasnya, mengatakan kepada mereka apakah itu positif atau negatif. Untuk melakukan hal ini, mari kita berencana untuk menggunakan getInt fungsi di Perpustakaan CS50, yang aku akan membutuhkan untuk memasukkan cs50.h. Aku akan mengantisipasi ingin untuk mencetak beberapa hal untuk layar juga. Jadi aku juga akan menyertakan standardio.h. 

Dan aku sekarang akan mendeklarasikan utama seperti biasa. int mainvoid, penjepit keriting terbuka, dan preemptively dekat penjepit keriting. Aku akan sekarang cepat pengguna untuk itu int. Printf, mohon saya sebuah masuk Dan aku sekarang akan mendapatkan bahwa int dari pengguna. Int, sebut saja n, sama dengan getInt. 

Dengan kata lain, di sisi kanan ekspresi ini, aku akan memanggil fungsi CS50 disebut getInt, yang akan melakukan hal itu. Ini kemudian akan mengembalikan nilai yang dari sisi kanan ini ekspresi ke sisi kiri ini berekspresi, akhirnya menyimpan nilai tersebut dalam variabel yang disebut n. Mari kita lakukan sedikit analisis. 

Untuk ini, saya akan mempekerjakan kondisi, atau cabang, dengan jika n adalah, mengatakan, lebih besar dari 0, maka aku akan melakukan hal berikut. Buka penjepit keriting dan preemptively menutup penjepit keriting. Aku akan kemudian mencetak "Anda memilih bilangan bulat positif. "/ n untuk format, kutipan dekat, ditutup kurung, titik koma. 

Lain, aku akan ingin mencetak sesuatu yang sedikit berbeda. Jadi lain, terbuka penjepit keriting keriting dekat brace, printf, "Anda memilih negatif integer. "Baiklah, mari kita simpan dan mengkompilasi program ini. Membuat kondisi nol Enter. Aku kembali pada saya berkedip cepat dot slash, kondisi, nol, Enter. 

Dan mari kita lakukan yang paling sederhana kewarasan cek pertama. Satu sebagai int saya, dan saya memang memilih bilangan bulat positif. Mari kita menjalankan program ini lagi dengan kondisi, nol, Enter, "tolong beri saya sebuah int. "Mari kita coba dua. Aku memang memilih bilangan bulat positif. 

Mari kita pergi negatif saat ini. Dot slash, kondisi, nol. Negatif 1 dan aku mengambil bilangan bulat negatif. Tapi aku belum selesai. Mari kita coba sudut lain kasus, jika Anda mau. Mari kita coba nol. 

Dot slash, kondisi, nol, Masukkan, dan nol. Dan oh boy, aku mengambil bilangan bulat negatif. Tapi aku cukup yakin nol didefinisikan sebagai tidak positif maupun negatif. Jadi aku akan harus memperbaiki ini.