1 00:00:00,000 --> 00:00:05,140 2 00:00:05,140 --> 00:00:05,640 Oldu. 3 00:00:05,640 --> 00:00:08,330 Bel蓹 ki, indi bir 艧ey haqq谋nda dan谋艧maq ed蓹k proqramla艧d谋rma h蓹qiq蓹t蓹n faydal谋 4 00:00:08,330 --> 00:00:09,914 艧蓹rti hesabatlar谋. 5 00:00:09,914 --> 00:00:11,830 Bel蓹 ki, 艧蓹rti ifad蓹l蓹r proqramlar谋 imkan verir 6 00:00:11,830 --> 00:00:14,538 q蓹rarlar q蓹bul etm蓹k v蓹 m眉xt蓹lif etm蓹k yol, bir 艧ey 莽蓹ng蓹ll蓹r 7 00:00:14,538 --> 00:00:17,670 M蓹n az 蓹vv蓹l alluded d蓹yi艧蓹nl蓹rin d蓹y蓹rl蓹ri as谋l谋 olaraq, 8 00:00:17,670 --> 00:00:20,990 v蓹 ya 蓹sas谋nda n蓹 istifad蓹莽i giri艧 at proqram莽谋, command line, 9 00:00:20,990 --> 00:00:23,130 v蓹 ya tez varsa ya kimi bir 艧ey. 10 00:00:23,130 --> 00:00:26,690 C m眉xt蓹lif yollarla bir ne莽蓹 var 艧蓹rti ifad蓹l蓹r ifad蓹 ed蓹n 11 00:00:26,690 --> 00:00:29,911 biz d蓹 b蓹z蓹n bir z蓹ng ed蓹c蓹k Sizin proqramlar谋 艧蓹rti filial谋. 12 00:00:29,911 --> 00:00:32,910 V蓹 bu b蓹zi baxmaq 眉莽眉n gedir s谋f谋rdan siz蓹 olduqca tan谋艧, 13 00:00:32,910 --> 00:00:35,190 bel蓹 ki, biz h蓹tta 莽蓹km蓹k laz谋md谋r , yan-yana yaln谋z 14 00:00:35,190 --> 00:00:38,170 sizin ba艧 ki b蓹nz蓹tm蓹si ed蓹 bil蓹rsiniz. 15 00:00:38,170 --> 00:00:41,250 >> Bel蓹 ki, Varsa olduqca 蓹g蓹r 艧蓹rti sad蓹. 16 00:00:41,250 --> 00:00:43,560 Siz geri 蓹g蓹r Burada sa臒 dan谋艧谋q 17 00:00:43,560 --> 00:00:50,000 ki, hexagon edir siz doldurmaq bil蓹r mavi ifad蓹 a艧a臒谋 si莽an 蓹g蓹r il蓹 18 00:00:50,000 --> 00:00:53,010 v蓹 ya x az 10 olduqda, ya kimi bir 艧ey. 19 00:00:53,010 --> 00:00:57,390 V蓹 sonra, 蓹g蓹r x, az 10 idi v蓹 ya si莽an 蓹slind蓹 蓹g蓹r, a艧a臒谋, 20 00:00:57,390 --> 00:01:01,140 daxilind蓹 kodu b眉t眉n puzzle par莽a icra olard谋. 21 00:01:01,140 --> 00:01:03,720 Uy臒un h蓹r 艧ey ki, C forma daxilind蓹. 22 00:01:03,720 --> 00:01:07,200 >> Eynil蓹, biz var orada sol, 蓹g蓹r. 23 00:01:07,200 --> 00:01:09,210 Boolean ifad蓹 varsa, M蓹n yaln谋z istifad蓹 edir蓹m ki, 24 00:01:09,210 --> 00:01:13,010 Boolean biri 眉莽眉n bir 蓹v蓹z kimi biz 蓹vv蓹ll蓹r m眉zakir蓹 ifad蓹l蓹ri, 25 00:01:13,010 --> 00:01:15,240 a莽谋q buruq brace, yax谋n buruq brace. 26 00:01:15,240 --> 00:01:17,720 Bel蓹 ki, a莽谋q buruq hesab brace v蓹 qapal谋 buruq brace 27 00:01:17,720 --> 00:01:22,720 sendvi莽 kimi sort analoji sa臒 蓹g蓹r blok t蓹siri 28 00:01:22,720 --> 00:01:24,070 S谋f谋rdan. 29 00:01:24,070 --> 00:01:28,680 >> Boolean ifad蓹 蓹g蓹r 蓹g蓹r 艧蓹rhd蓹, do臒ru 30 00:01:28,680 --> 00:01:30,900 kod sonra b眉t眉n x蓹tl蓹ri q谋vr谋m a艧谋rma aras谋nda 31 00:01:30,900 --> 00:01:33,870 m蓹qs蓹dil蓹 icra ed蓹c蓹k 眉std蓹n-a艧a臒谋. 32 00:01:33,870 --> 00:01:35,700 Boolean ifad蓹 蓹g蓹r yalan alaca臒谋q 33 00:01:35,700 --> 00:01:38,610 h蓹r 艧ey蓹 ke莽m蓹k aras谋nda q谋vr谋m a艧谋rma, 莽眉nki biz yaln谋z 34 00:01:38,610 --> 00:01:44,570 yol ki, 莽蓹ng蓹l a艧a臒谋 getm蓹k ist蓹yir蓹m 蓹g蓹r Boolean ifad蓹 do臒rudur. 35 00:01:44,570 --> 00:01:48,540 >> Biz bu bir add谋m bil蓹r Daha ba艧qa 蓹g蓹r il蓹. 36 00:01:48,540 --> 00:01:50,820 Bel蓹 ki, bu Scratch blok edir bir olduqca ox艧ar 37 00:01:50,820 --> 00:01:55,884 biz istisna olmaqla, yaln谋z ikinci 蓹vv蓹l g枚rd眉m Bu 蓹sas蓹n iki m眉xt蓹lif yollar谋 edir 38 00:01:55,884 --> 00:01:56,550 n蓹 haqq谋nda. 39 00:01:56,550 --> 00:02:00,420 Si莽an a艧a臒谋 idi ki, v蓹 ya x 蓹g蓹r, az 10 idi 40 00:02:00,420 --> 00:02:04,780 biz aras谋nda var h蓹r 艧eyi ed蓹c蓹yik ilk 莽蓹ng蓹l, ilk C., 41 00:02:04,780 --> 00:02:08,430 >> 茝ks halda, si莽an, 蓹g蓹r up, v蓹 ya x 10 az deyil, 42 00:02:08,430 --> 00:02:10,460 ikinci setd蓹 h蓹r 艧eyi ed蓹c蓹k. 43 00:02:10,460 --> 00:02:15,010 V蓹 siz g枚rm蓹k n蓹 analoji var burada C. 茝g蓹r Boolean ifad蓹, 44 00:02:15,010 --> 00:02:17,910 aras谋nda stuff ed蓹 ilk q谋vr谋m a艧谋rma se莽in. 45 00:02:17,910 --> 00:02:20,550 Else aras谋nda stuff ed蓹 ikinci q谋vr谋m a艧谋rma se莽in. 46 00:02:20,550 --> 00:02:22,080 Boolean Bel蓹 ki ifad蓹 alaca臒谋q, do臒rudur 47 00:02:22,080 --> 00:02:23,580 陌lk setd蓹 aras谋nda var n蓹. 48 00:02:23,580 --> 00:02:27,480 Boolean ifad蓹 蓹g蓹r yalan, ba艧qa tetiklemek ki, 49 00:02:27,480 --> 00:02:30,100 v蓹 biz n蓹 nin ed蓹c蓹yini q谋vr谋m a艧谋rma ikinci set. 50 00:02:30,100 --> 00:02:34,190 Yen蓹 alt 眉st, b眉t眉n a艧谋rma aras谋nda x蓹tl蓹ri. 51 00:02:34,190 --> 00:02:38,130 >> C, yaratmaq m眉mk眉nd眉r bir if-else if-else z蓹ncir. 52 00:02:38,130 --> 00:02:42,000 茝slind蓹 ola bil蓹r, 蓹g蓹r-ba艧qa if-else 蓹g蓹r-ba艧qa bel蓹 v蓹 蓹g蓹r, v蓹 s, v蓹 53 00:02:42,000 --> 00:02:42,720 haqq谋nda. 54 00:02:42,720 --> 00:02:44,660 Not, bu t蓹l蓹b bloklar谋 yuva. 55 00:02:44,660 --> 00:02:48,280 Siz 蓹g蓹r-ba艧qa 蓹lav蓹 v蓹 siz idi ba艧qa daxilind蓹 ba艧qa bir qoymaq, 56 00:02:48,280 --> 00:02:51,110 v蓹 s, v蓹 bu c眉r var bir nested v蓹 m眉r蓹kk蓹b. 57 00:02:51,110 --> 00:02:52,450 Amma C, biz bunu yoxdur. 58 00:02:52,450 --> 00:02:55,300 Biz, h蓹qiq蓹t蓹n, yaln谋z ola bil蓹r bu kimi bir z蓹ncir. 59 00:02:55,300 --> 00:02:58,350 Yen蓹, b眉t眉n g枚zl蓹y蓹 bil蓹r kimi Bu filial g蓹lmir. 60 00:02:58,350 --> 00:03:00,750 Siz yaln谋z he莽 getm蓹k bil蓹r filial谋n谋n biri a艧a臒谋. 61 00:03:00,750 --> 00:03:02,270 Bu do臒rudur. 62 00:03:02,270 --> 00:03:03,930 茝ks halda, bu do臒ru deyil. 63 00:03:03,930 --> 00:03:05,700 茝ks halda, bu do臒ru deyil. 64 00:03:05,700 --> 00:03:07,120 茝ks halda, bu yoxdur. 65 00:03:07,120 --> 00:03:11,010 Bel蓹 ki, bu filial d枚rd M蓹s蓹l蓹n g蓹lmir. 66 00:03:11,010 --> 00:03:14,900 Bu if-else if-ba艧qa z蓹ncir var. 67 00:03:14,900 --> 00:03:17,580 >> Bu, baxmayaraq ki m眉mk眉n deyil v蓹 b蓹z蓹n 莽ox faydal谋, 68 00:03:17,580 --> 00:03:20,950 bir z蓹ncir deyil yaratmaq qar艧谋l谋ql谋 ekskl眉ziv filiallar谋. 69 00:03:20,950 --> 00:03:24,600 Bu, m蓹s蓹l蓹n, yaln谋z 眉莽眉nc眉 v蓹 d枚rd眉nc眉 filiallar谋 g蓹lmir. 70 00:03:24,600 --> 00:03:27,450 Bu ola bil蓹r ki, ola bil蓹r ilk 艧蓹rtl蓹rin蓹 cavab, 71 00:03:27,450 --> 00:03:29,396 v蓹 t蓹min ed蓹 bil蓹r 陌kinci 艧蓹rt, 72 00:03:29,396 --> 00:03:31,770 v蓹 t蓹min ed蓹 bil蓹r 眉莽眉nc眉 v蓹ziyy蓹td蓹 olan halda 73 00:03:31,770 --> 00:03:35,270 Siz ilk filial谋 a艧a臒谋 getm蓹k olard谋, sonra bir ikinci 艧枚b蓹sini enm蓹k, 74 00:03:35,270 --> 00:03:37,000 sonra 眉莽眉nc眉 filial谋 a艧a臒谋 getm蓹k olard谋. 75 00:03:37,000 --> 00:03:40,450 V蓹 ya b蓹lk蓹 siz ilk cavab v蓹ziyy蓹ti, ikinci 艧蓹rt, 76 00:03:40,450 --> 00:03:42,770 lakin siz qane etmir 脺莽眉nc眉 艧蓹rt. 77 00:03:42,770 --> 00:03:46,230 Bu halda siz ilk enm蓹k filial谋 v蓹 ikinci filial谋, 78 00:03:46,230 --> 00:03:48,040 v蓹 sonra d枚rd眉nc眉 filial谋, 79 00:03:48,040 --> 00:03:51,392 >> Bunun s蓹b蓹bi ba艧qa ki, yaln谋z yax谋n m蓹cburidir ed蓹c蓹k. 80 00:03:51,392 --> 00:03:53,100 Bel蓹 ki, var, baxmayaraq ki, ba艧qa burada ki, 81 00:03:53,100 --> 00:03:56,490 m眉tl蓹q qar艧谋l谋ql谋 yaratmaq deyil h蓹r 艧ey ekskl眉ziv z蓹ncir. 82 00:03:56,490 --> 00:04:00,890 Bu, yaln谋z ifad蓹 var Orada Boolean il蓹 83 00:04:00,890 --> 00:04:05,040 ifad蓹 3 ed蓹c蓹yik ki ba艧qa qar艧谋l谋ql谋 ekskl眉ziv. 84 00:04:05,040 --> 00:04:07,580 Bel蓹 ki, m眉mk眉n deyil, v蓹 b蓹z蓹n olduqca faydal谋, 85 00:04:07,580 --> 00:04:11,772 Dediyim kimi, bir z蓹ncir yaratmaq qar艧谋l谋ql谋 m眉st蓹sna deyil filiallar谋. 86 00:04:11,772 --> 00:04:14,230 F蓹rqli bir n蓹z蓹r salaq 艧蓹rti c眉r, hans谋 87 00:04:14,230 --> 00:04:17,392 Siz Not 蓹vv蓹l g枚rm蓹dim. 88 00:04:17,392 --> 00:04:19,369 Deyil蓹n bir 艧ey var switch b蓹yanat. 89 00:04:19,369 --> 00:04:21,410 switch b蓹yanat Bu, 莽眉nki c眉r s蓹liq蓹li 90 00:04:21,410 --> 00:04:25,930 imkan verir ki, 艧蓹rti b蓹yanat Siz f蓹rqli hallarda m眉蓹yy蓹n etm蓹k 眉莽眉n 91 00:04:25,930 --> 00:04:28,926 yerin蓹 Boolean 蓹saslanaraq ifad蓹l蓹ri sizin 眉莽眉n q蓹rar q蓹bul etm蓹k. 92 00:04:28,926 --> 00:04:31,050 Bel蓹 ki, m蓹s蓹l蓹n, dey蓹k Bu proqram var ki, 93 00:04:31,050 --> 00:04:34,110 M蓹n istifad蓹莽i xahi艧 edir蓹m M蓹n蓹 daxil edir. 94 00:04:34,110 --> 00:04:37,170 Bel蓹 ki, deyir蓹m, int x =) (int almaq, v蓹 h蓹l蓹 tan谋艧 de臒ilseniz, 95 00:04:37,170 --> 00:04:40,190 int almaq bir funksiyas谋 var d蓹, CS50 kitabxana daxil 96 00:04:40,190 --> 00:04:44,610 Siz cs50.h # daxil 蓹g蓹r, bel蓹 ki, laz谋md谋r giri艧 Int (al谋n) v蓹 b眉t眉n onun 97 00:04:44,610 --> 00:04:46,840 cousins-- GetFloat, GetString, v蓹 s. 98 00:04:46,840 --> 00:04:52,590 茝sas蓹n bir h蓹r funksiyas谋 al谋n biz art谋q m眉zakir蓹 etdik data n枚v眉. 99 00:04:52,590 --> 00:04:53,970 >> Bel蓹 ki Int x GetInt b蓹rab蓹rdir. 100 00:04:53,970 --> 00:04:56,390 茝sas蓹n neler M蓹n terminal谋nda deyil蓹m. 101 00:04:56,390 --> 00:04:58,790 M蓹n bir s谋ra yaz谋n istifad蓹莽i soru艧uram. 102 00:04:58,790 --> 00:05:02,300 >> V蓹 burada m蓹n ke莽id al谋ram edir蓹m n蓹 as谋l谋 olaraq 103 00:05:02,300 --> 00:05:05,060 istifad蓹莽i tez-da 莽ap n蓹. 104 00:05:05,060 --> 00:05:09,147 Onlar bir tipli Bel蓹 ki, m蓹n bir 莽ap. 105 00:05:09,147 --> 00:05:09,855 V蓹 sonra m蓹n pozub. 106 00:05:09,855 --> 00:05:12,590 107 00:05:12,590 --> 00:05:15,510 Onlar iki yaz谋n, m蓹n iki 莽ap. 108 00:05:15,510 --> 00:05:16,690 V蓹 sonra m蓹n pozub. 109 00:05:16,690 --> 00:05:19,060 Bu vacibdir H蓹r bir halda aras谋nda q谋rmaq 110 00:05:19,060 --> 00:05:20,890 蓹ks halda vasit蓹sil蓹 d眉艧蓹c蓹k 莽眉nki. 111 00:05:20,890 --> 00:05:23,380 M蓹n he莽 bir olmasayd谋 bel蓹 orada fasil蓹l蓹ri, v蓹 istifad蓹莽i 112 00:05:23,380 --> 00:05:31,380 tipli bir, o, h蓹r n蓹 olard谋 sorry, bir, iki, 眉莽 莽ap olard谋. 113 00:05:31,380 --> 00:05:33,099 Bu do臒ru, q蓹rib蓹 davran谋艧 n枚v眉 var? 114 00:05:33,099 --> 00:05:33,890 Siz bel蓹 hesab ed蓹 bil蓹r. 115 00:05:33,890 --> 00:05:36,480 Amma 蓹slind蓹, b蓹zi hallarda harada var Bu olduqca faydal谋 艧ey ola bil蓹r. 116 00:05:36,480 --> 00:05:39,730 Bel蓹 ki, burada bir ke莽id bir misal var M蓹n fasil蓹l蓹ri buraxmaq b蓹yanat. 117 00:05:39,730 --> 00:05:42,030 Amma m蓹qs蓹dil蓹 bunu. 118 00:05:42,030 --> 00:05:43,030 >> Bel蓹 ki, n蓹 burada olur? 119 00:05:43,030 --> 00:05:43,821 Ikinci d眉艧眉n眉n. 120 00:05:43,821 --> 00:05:45,960 Siz h蓹tta fasil蓹 video ed蓹 bil蓹rsiniz. 121 00:05:45,960 --> 00:05:48,230 >> N蓹 burada olur istifad蓹莽i d枚rd? 122 00:05:48,230 --> 00:05:51,190 123 00:05:51,190 --> 00:05:53,860 Bel蓹 ki, giri艧 眉莽眉n istifad蓹莽i xahi艧 etdik. 124 00:05:53,860 --> 00:05:56,560 Onlar d蓹y蓹r 4 t蓹min edir. 125 00:05:56,560 --> 00:05:59,545 Hesab edir蓹m ki, n蓹 莽ap olur zaman? 126 00:05:59,545 --> 00:06:02,170 茝vv蓹lki slide var idi B眉t眉n hallarda aras谋nda fasil蓹l蓹ri. 127 00:06:02,170 --> 00:06:04,750 V蓹 bel蓹 ki, yaln谋z ki 莽ap d枚rd v蓹 sonra dayand谋rmaq. 128 00:06:04,750 --> 00:06:06,610 Lakin bu halda, bu olmayacaq. 129 00:06:06,610 --> 00:06:10,700 N蓹 ba艧 ver蓹c蓹k siz蓹 var H蓹r bir halda vasit蓹sil蓹 d眉艧蓹c蓹k. 130 00:06:10,700 --> 00:06:14,890 >> Bel蓹 ki, bu halda m蓹nim hallarda t蓹艧kil etdik bel蓹 bir 艧蓹kild蓹 ki, istifad蓹莽i 4 蓹g蓹r, 131 00:06:14,890 --> 00:06:20,070 M蓹n 莽ap ed蓹c蓹k d枚rd, 眉莽, iki, bir, off partlad谋lmas谋. 132 00:06:20,070 --> 00:06:22,780 Onlar 5 tipli varsa, m蓹n ba艧layacaq v蓹 be艧 eyni 艧ey. 133 00:06:22,780 --> 00:06:26,410 Onlar 1 tipli varsa, m蓹n yaln谋z partlay谋艧 bir off yoxdur. 134 00:06:26,410 --> 00:06:28,715 >> Bu halda, bel蓹 ki, m蓹n istifad蓹 edir蓹m bir ke莽id c眉r a臒谋lla bel蓹 135 00:06:28,715 --> 00:06:30,804 M蓹n d眉艧m蓹k ist蓹yirl蓹r ki, B眉t眉n hallarda vasit蓹sil蓹. 136 00:06:30,804 --> 00:06:33,720 Amma, 眉mumiyy蓹tl蓹, siz y蓹qin ki, 莽al谋艧谋r谋q Onlar谋n b眉t眉n aras谋nda q谋rmaq ist蓹yirik, 137 00:06:33,720 --> 00:06:36,090 Siz bir v蓹ziyy蓹t halda sen bu kimi 138 00:06:36,090 --> 00:06:40,081 c眉r fakt谋 yararlanarak will ki, ara verm蓹d蓹n hallarda vasit蓹sil蓹 d眉艧眉r. 139 00:06:40,081 --> 00:06:42,830 Bel蓹 ki, 蓹sas ikinci var 艧蓹rti hesabatlar谋n谋n n枚vl蓹ri. 140 00:06:42,830 --> 00:06:47,139 ? olan son: M蓹n Burada C kodu iki par莽alar谋n谋 var. 141 00:06:47,139 --> 00:06:48,680 Sol, One v蓹 sa臒 biridir. 142 00:06:48,680 --> 00:06:52,330 sol, bir olmal谋d谋r y蓹qin ki, sizin 眉莽眉n olduqca tan谋艧 olun. 143 00:06:52,330 --> 00:06:55,110 >> M蓹n Int x. 144 00:06:55,110 --> 00:06:57,167 M蓹n y蓹qin ki, olmal谋d谋r istifad蓹莽i xahi艧 145 00:06:57,167 --> 00:07:00,250 baxan m媒s媒n bu, y蓹qin ki Int x olmal谋d谋r GetInt, v蓹 ya kimi bir 艧ey b蓹rab蓹rdir. 146 00:07:00,250 --> 00:07:03,030 147 00:07:03,030 --> 00:07:05,240 V蓹 sonra m蓹n q蓹rar q蓹bul edir蓹m. 148 00:07:05,240 --> 00:07:11,700 Bir Boolean ifad蓹 蓹g蓹r do臒ru, d蓹y蓹ri 5 x t蓹yin. 149 00:07:11,700 --> 00:07:13,590 茝ks halda, d蓹y蓹ri 6 x t蓹yin. 150 00:07:13,590 --> 00:07:16,548 >> Sol, y蓹qin ki, olmal谋d谋r Bizim m眉zakir蓹 olduqca tan谋艧 151 00:07:16,548 --> 00:07:18,160 yaln谋z bir an 蓹vv蓹l Else 蓹g蓹r. 152 00:07:18,160 --> 00:07:20,535 Bildiyiniz 眉莽眉n s眉rpriz olacaq sa臒 x蓹tt ki, 153 00:07:20,535 --> 00:07:22,310 eyni 艧ey yoxdur? 154 00:07:22,310 --> 00:07:26,140 >> Bel蓹 ki, bu adlan谋r: v蓹 ya b蓹z蓹n ternary operator 莽a臒谋r谋b. 155 00:07:26,140 --> 00:07:27,450 V蓹 bu olduqca s蓹rin var. 156 00:07:27,450 --> 00:07:29,110 Bu ad蓹t蓹n bir cute oyun kimi istifad蓹 olunur. 157 00:07:29,110 --> 00:07:35,777 >> Amma bu imkan verir n蓹 edir n蓹 h蓹qiq蓹t蓹n ki莽ik il蓹 Else bir halda biclik, 158 00:07:35,777 --> 00:07:37,610 h蓹qiq蓹t蓹n trivially q谋sa 艧蓹rti filiallar谋. 159 00:07:37,610 --> 00:07:41,470 Siz, 眉mumiyy蓹tl蓹, istifad蓹 deyil: 蓹g蓹r h蓹r set aras谋nda kod alt谋 x蓹tl蓹ri idi 160 00:07:41,470 --> 00:07:42,569 bir q谋vr谋m a艧谋rma. 161 00:07:42,569 --> 00:07:44,360 Amma yaln谋z 蓹g蓹r tez q蓹rar q蓹bul, 162 00:07:44,360 --> 00:07:47,520 Siz bir 艧ey olacaq 蓹g蓹r v蓹 ya dig蓹r v蓹 莽ox sad蓹, 163 00:07:47,520 --> 00:07:52,240 Bu nec蓹 bir n眉mun蓹 ola bil蓹r bunu? ternary operator. 164 00:07:52,240 --> 00:07:56,940 Bel蓹 ki Int x ifad蓹 b蓹rab蓹rdir? 165 00:07:56,940 --> 00:07:59,470 suala sonra 艧ey mark X n蓹 d蓹y蓹ri 166 00:07:59,470 --> 00:08:02,690 ifad蓹 do臒ruysa olacaq. 167 00:08:02,690 --> 00:08:05,330 >> sonra 艧ey colon n蓹 X d蓹y蓹ri 168 00:08:05,330 --> 00:08:07,990 ifad蓹si yalan idi olard谋. 169 00:08:07,990 --> 00:08:11,510 Bel蓹likl蓹, m蓹n 枚z眉m xahi艧 edir蓹m, ifad蓹 do臒rudur? 170 00:08:11,510 --> 00:08:13,870 茝g蓹r, d蓹y蓹ri 5 x t蓹yin. 171 00:08:13,870 --> 00:08:16,619 Bu deyils蓹, d蓹y蓹ri 6 x t蓹yin. 172 00:08:16,619 --> 00:08:17,410 Yen蓹 kimi dedim. 173 00:08:17,410 --> 00:08:18,670 Bu ad蓹t蓹n yaln谋z bir cute oyun deyil. 174 00:08:18,670 --> 00:08:20,430 V蓹 b蓹z蓹n olmaq 蓹g蓹r h蓹qiq蓹t蓹n rahat, 175 00:08:20,430 --> 00:08:22,820 g枚r眉n眉r, 莽眉nki bu ed蓹c蓹yik Sizin proqramlar谋 s蓹rin c眉r. 176 00:08:22,820 --> 00:08:25,710 脺mumiyy蓹tl蓹 m蓹n onu t蓹qdim edir蓹m 陌ndi bel蓹 tan谋艧 oldu臒unuzda 177 00:08:25,710 --> 00:08:26,990 Siz onu g枚rm蓹k 蓹g蓹r. 178 00:08:26,990 --> 00:08:30,080 Amma 蓹lb蓹tt蓹 ki, yoxdur bilirik Sizin kodu h蓹r hans谋 bir onu yazmaq 眉莽眉n. 179 00:08:30,080 --> 00:08:33,246 Amma bir 艧ey il蓹 tan谋艧 olmaq, siz m眉tl蓹q qar艧谋la艧a bil蓹rsiniz, 莽眉nki 180 00:08:33,246 --> 00:08:36,130 burada kodu par莽alar谋n谋 v蓹 orada bu: sintaksis, 181 00:08:36,130 --> 00:08:39,120 Ternary operator AKA, istifad蓹 olunur. 182 00:08:39,120 --> 00:08:40,960 >> Bel蓹 ki, tez x眉las蓹 n蓹 conditionals var 183 00:08:40,960 --> 00:08:44,210 v蓹 variantlar谋 hans谋lard谋r Siz var C. siz蓹 varsa v蓹 蓹g蓹r-ba艧qa, 184 00:08:44,210 --> 00:08:46,860 v蓹 蓹g蓹r ba艧qa, 蓹g蓹r Et Cetera. 185 00:08:46,860 --> 00:08:50,880 Siz Boolean ifad蓹l蓹r istifad蓹 ed蓹 bil蓹rsiniz olanlar 眉莽眉n q蓹rarlar q蓹bul etm蓹k. 186 00:08:50,880 --> 00:08:53,720 >> Ke莽id hesabatlar谋 il蓹 istifad蓹 diskret hallarda q蓹rar q蓹bul etm蓹k. 187 00:08:53,720 --> 00:08:57,540 Bu 蓹g蓹r x眉susil蓹, dey蓹rdim bir v蓹 ya 眉莽, 蓹g蓹r bu iki, v蓹 ya 蓹g蓹r, 188 00:08:57,540 --> 00:09:00,870 M蓹n bu 艧ey, v蓹 ya laz谋md谋r Bu 艧ey, v蓹 ya bu 艧ey. 189 00:09:00,870 --> 00:09:04,660 V蓹: 蓹v蓹z etm蓹k 眉莽眉n istifad蓹 edil蓹 bil蓹r 莽ox sad蓹, 蓹g蓹r-ba艧qa filiallar谋, 190 00:09:04,660 --> 00:09:08,490 v蓹 ya z蓹ncirl蓹r etm蓹k-ba艧qa 蓹g蓹r Sizin kodu bir az x眉lya baxmaq. 191 00:09:08,490 --> 00:09:09,250 >> M蓹n Doug Lloyd edir蓹m. 192 00:09:09,250 --> 00:09:11,410 Bu CS50 edir. 193 00:09:11,410 --> 00:09:12,959