1
00:00:00,000 --> 00:00:00,380

2
00:00:00,380 --> 00:00:04,050
>> SPEAKER 1: Mari kita menulis sebuah program yang
meminta pengguna untuk int, integer,

3
00:00:04,050 --> 00:00:06,520
dan kemudian melakukan sedikit analisis
di atasnya, mengatakan kepada mereka apakah

4
00:00:06,520 --> 00:00:08,109
itu positif atau negatif.

5
00:00:08,109 --> 00:00:11,880
Untuk melakukan hal ini, mari kita berencana untuk menggunakan
getInt fungsi di Perpustakaan CS50,

6
00:00:11,880 --> 00:00:14,870
yang aku akan membutuhkan
untuk memasukkan cs50.h.

7
00:00:14,870 --> 00:00:17,520
Aku akan mengantisipasi ingin
untuk mencetak beberapa hal untuk

8
00:00:17,520 --> 00:00:18,310
layar juga.

9
00:00:18,310 --> 00:00:22,240
Jadi aku juga akan menyertakan
standardio.h.

10
00:00:22,240 --> 00:00:24,170
>> Dan aku sekarang akan mendeklarasikan
utama seperti biasa.

11
00:00:24,170 --> 00:00:29,030
int mainvoid, penjepit keriting terbuka, dan
preemptively dekat penjepit keriting.

12
00:00:29,030 --> 00:00:31,790
Aku akan sekarang cepat
pengguna untuk itu int.

13
00:00:31,790 --> 00:00:35,395
Printf, mohon saya sebuah masuk

14
00:00:35,395 --> 00:00:38,260
Dan aku sekarang akan mendapatkan
bahwa int dari pengguna.

15
00:00:38,260 --> 00:00:42,650
Int, sebut saja n, sama dengan getInt.

16
00:00:42,650 --> 00:00:45,480
>> Dengan kata lain, di sisi kanan
ekspresi ini, aku akan memanggil

17
00:00:45,480 --> 00:00:49,150
fungsi CS50 disebut getInt, yang
akan melakukan hal itu.

18
00:00:49,150 --> 00:00:51,890
Ini kemudian akan mengembalikan nilai yang
dari sisi kanan ini

19
00:00:51,890 --> 00:00:55,390
ekspresi ke sisi kiri ini
berekspresi, akhirnya menyimpan

20
00:00:55,390 --> 00:00:57,960
nilai tersebut dalam variabel yang disebut n.

21
00:00:57,960 --> 00:01:00,130
Mari kita lakukan sedikit analisis.

22
00:01:00,130 --> 00:01:06,000
>> Untuk ini, saya akan mempekerjakan
kondisi, atau cabang, dengan jika n adalah,

23
00:01:06,000 --> 00:01:09,860
mengatakan, lebih besar dari 0, maka aku
akan melakukan hal berikut.

24
00:01:09,860 --> 00:01:13,330
Buka penjepit keriting dan preemptively
menutup penjepit keriting.

25
00:01:13,330 --> 00:01:21,020
Aku akan kemudian mencetak "Anda memilih
bilangan bulat positif. "/ n untuk

26
00:01:21,020 --> 00:01:24,490
format, kutipan dekat, ditutup
kurung, titik koma.

27
00:01:24,490 --> 00:01:26,810
>> Lain, aku akan ingin mencetak
sesuatu yang sedikit berbeda.

28
00:01:26,810 --> 00:01:34,750
Jadi lain, terbuka penjepit keriting keriting dekat
brace, printf, "Anda memilih negatif

29
00:01:34,750 --> 00:01:39,580
integer. "Baiklah, mari kita simpan
dan mengkompilasi program ini.

30
00:01:39,580 --> 00:01:42,720
Membuat kondisi nol Enter.

31
00:01:42,720 --> 00:01:47,380
Aku kembali pada saya berkedip cepat dot
slash, kondisi, nol, Enter.

32
00:01:47,380 --> 00:01:49,730
>> Dan mari kita lakukan yang paling sederhana
kewarasan cek pertama.

33
00:01:49,730 --> 00:01:53,310
Satu sebagai int saya, dan saya memang
memilih bilangan bulat positif.

34
00:01:53,310 --> 00:01:57,600
Mari kita menjalankan program ini lagi dengan
kondisi, nol, Enter, "tolong beri

35
00:01:57,600 --> 00:02:00,210
saya sebuah int. "Mari kita coba dua.

36
00:02:00,210 --> 00:02:02,240
Aku memang memilih bilangan bulat positif.

37
00:02:02,240 --> 00:02:03,620
>> Mari kita pergi negatif saat ini.

38
00:02:03,620 --> 00:02:05,890
Dot slash, kondisi, nol.

39
00:02:05,890 --> 00:02:09,380
Negatif 1 dan aku mengambil
bilangan bulat negatif.

40
00:02:09,380 --> 00:02:10,590
Tapi aku belum selesai.

41
00:02:10,590 --> 00:02:13,000
Mari kita coba sudut lain
kasus, jika Anda mau.

42
00:02:13,000 --> 00:02:13,830
Mari kita coba nol.

43
00:02:13,830 --> 00:02:18,560
>> Dot slash, kondisi, nol,
Masukkan, dan nol.

44
00:02:18,560 --> 00:02:21,550
Dan oh boy, aku mengambil
bilangan bulat negatif.

45
00:02:21,550 --> 00:02:25,860
Tapi aku cukup yakin nol didefinisikan
sebagai tidak positif maupun negatif.

46
00:02:25,860 --> 00:02:27,240
Jadi aku akan harus memperbaiki ini.

47
00:02:27,240 --> 00:02:28,490