>> 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.