1 00:00:00,000 --> 00:00:05,410 2 00:00:05,410 --> 00:00:07,640 >> DOUG LLOYD: B眉t眉n sa臒, bel蓹 ki, nin loops haqq谋nda dan谋艧maq ed蓹k. 3 00:00:07,640 --> 00:00:10,015 Bel蓹 ki, loops c眉r s蓹rin var onlar proqram imkan verir, 莽眉nki 4 00:00:10,015 --> 00:00:12,050 kodu x蓹tl蓹ri icra 眉z蓹rind蓹 v蓹 眉z蓹rind蓹. 5 00:00:12,050 --> 00:00:15,600 D蓹f蓹l蓹rl蓹, olmadan sur蓹ti v蓹 yap谋艧d谋r谋b v蓹 ya ba艧qa onlar谋 t蓹krar. 6 00:00:15,600 --> 00:00:17,630 茝sas 眉莽 var g枚r眉rs眉n眉z loops n枚vl蓹ri. 7 00:00:17,630 --> 00:00:21,010 Siz y蓹qin ki, istifad蓹 etm蓹k m眉nasib蓹til蓹 laz谋md谋r h蓹r bir CS50 vasit蓹sil蓹 t蓹r蓹qqi kimi. 8 00:00:21,010 --> 00:00:22,940 Bu loops b蓹zi olduqca var Not siz蓹 tan谋艧, 9 00:00:22,940 --> 00:00:25,814 bel蓹 ki, daha, biz conditionals il蓹 kimi, biz yan-yana onlar谋 qoymaq laz谋md谋r 10 00:00:25,814 --> 00:00:28,930 bir analogiya var, 蓹g蓹r biz c蓹lb ed蓹 bil蓹r. 11 00:00:28,930 --> 00:00:33,600 >> Birincisi, s谋f谋rdan 蓹b蓹di deyil olan is蓹 (do臒ru) m眉qayis蓹 edir. 12 00:00:33,600 --> 00:00:35,390 Bu sonsuz loop z蓹ng edir. 13 00:00:35,390 --> 00:00:38,560 buruq aras谋nda kodu x蓹tl蓹ri a艧谋rma 莽ox puzzle 蓹d蓹d kimi 14 00:00:38,560 --> 00:00:41,190 C daxilind蓹 uy臒un 蓹b蓹di blok ki, 15 00:00:41,190 --> 00:00:45,290 眉st d蓹f蓹l蓹rl蓹 icra ed蓹c蓹k alt 眉z蓹rind蓹 v蓹 眉z蓹rind蓹, 16 00:00:45,290 --> 00:00:46,085 蓹b蓹di. 17 00:00:46,085 --> 00:00:48,710 B眉t眉n sonra, siz bizim geri 蓹g蓹r Boolean ifad蓹l蓹r m眉zakir蓹si, 18 00:00:48,710 --> 00:00:51,060 do臒ru h蓹mi艧蓹 do臒rudur. 19 00:00:51,060 --> 00:00:53,250 Biz edirik Bel蓹 ki do臒ru kimi uzun bir 艧ey 20 00:00:53,250 --> 00:00:58,227 onu true-- bir az silly-- do臒ru g枚r眉n眉r h蓹mi艧蓹 do臒rudur, bel蓹 ki, h蓹mi艧蓹 run laz谋md谋r. 21 00:00:58,227 --> 00:01:00,060 茝b蓹di run laz谋md谋r v蓹 蓹b蓹di biz q蓹d蓹r 22 00:01:00,060 --> 00:01:02,900 il蓹 莽谋xmaq 眉莽眉n bir yol tapmaq fasil蓹 艧蓹rhd蓹, yen蓹, 23 00:01:02,900 --> 00:01:06,350 biz bir az 蓹vv蓹l g枚rd眉m biz ke莽id haqq谋nda s枚hb蓹t. 24 00:01:06,350 --> 00:01:08,725 >> V蓹 ya ba艧qa yaln谋z 枚ld眉rm蓹k bizim proqram olan g蓹lmi艧k蓹n, 25 00:01:08,725 --> 00:01:11,110 He莽 bir 枚z眉n眉z眉 tapmaq 蓹g蓹r sonsuz loop il蓹 v蓹ziyy蓹t 26 00:01:11,110 --> 00:01:13,484 v蓹 dayand谋rmaq 眉莽眉n nec蓹 bilmir蓹m 莽al谋艧an proqram. 27 00:01:13,484 --> 00:01:16,527 Just n蓹zar蓹t v蓹 C hit v蓹 ki, sizin 眉莽眉n proqram 枚ld眉rm蓹k laz谋md谋r. 28 00:01:16,527 --> 00:01:18,360 Amma bu, t蓹krar edir sonsuz loop 莽a臒谋r谋b. 29 00:01:18,360 --> 00:01:19,818 茝b蓹di davam ed蓹c蓹k bir loop var. 30 00:01:19,818 --> 00:01:22,570 31 00:01:22,570 --> 00:01:25,610 陌ndi loops is蓹 deyil h蓹mi艧蓹 sonsuz, h蓹m莽inin 32 00:01:25,610 --> 00:01:27,880 biz Boolean 蓹v蓹z ed蓹 bilm蓹z bir 艧ey il蓹 ifad蓹 33 00:01:27,880 --> 00:01:29,867 bir az daha faydal谋, yaln谋z do臒ru. 34 00:01:29,867 --> 00:01:30,950 Bel蓹 ki, burada bir misal var. 35 00:01:30,950 --> 00:01:34,600 Is蓹 b蓹zi Boolean ifad蓹 v蓹 sonra q谋vr谋m a艧谋rma. 36 00:01:34,600 --> 00:01:38,310 Ki, analoji olduqca 莽ox S谋f谋rdan q蓹d蓹r t蓹krar. 37 00:01:38,310 --> 00:01:40,700 Ikinci, m蓹n, baxmayaraq ki, f蓹rqi izah edir. 38 00:01:40,700 --> 00:01:44,310 >> , C bel蓹 Boolean ifad蓹 蓹g蓹r is蓹 loop daxilind蓹 39 00:01:44,310 --> 00:01:47,980 蓹sl, x蓹tl蓹ri qiym蓹tl蓹ndirir q谋vr谋m a艧谋rma aras谋nda code 40 00:01:47,980 --> 00:01:51,900 眉z蓹rind蓹 d蓹f蓹l蓹rl蓹 icra ed蓹c蓹k v蓹 art谋q Boolean ifad蓹 q蓹d蓹r 41 00:01:51,900 --> 00:01:55,174 yalan 眉莽眉n qiym蓹tl蓹ndirir. 42 00:01:55,174 --> 00:01:57,340 Bel蓹 ki, m蓹s蓹l蓹n, siz ola bil蓹r counter bir n枚v var. 43 00:01:57,340 --> 00:02:01,440 Bel蓹 ki, ilin 蓹vv蓹lind蓹 siz蓹 dem蓹k Bu loop int x s谋f谋r b蓹rab蓹rdir deyirl蓹r. 44 00:02:01,440 --> 00:02:06,370 X 100 az olsa da, bir ne莽蓹 ki, q谋vr谋m a艧谋rma daxilind蓹 艧eyi, 45 00:02:06,370 --> 00:02:10,570 sonra loop sonunda, dem蓹k x plus plus, siz x incrementing edirik. 46 00:02:10,570 --> 00:02:13,360 N蓹hay蓹t x olacaq 100 v蓹 siz 47 00:02:13,360 --> 00:02:15,760 v蓹ziyy蓹ti 莽眉nki dayand谋rmaq x-d蓹n az 100 48 00:02:15,760 --> 00:02:19,416 art谋q kimi do臒ru olacaq Tezlikl蓹 x kimi 100 b蓹rab蓹rdir. 49 00:02:19,416 --> 00:02:21,820 100 100 az deyil. 50 00:02:21,820 --> 00:02:25,870 >> 陌ndi bir q蓹d蓹r dola艧谋q, davran谋艧 dan谋艧谋q blokunun b蓹rpa edilir. 51 00:02:25,870 --> 00:02:29,110 Bu Bel蓹 ki, h蓹qiq蓹t蓹n, ehtiyatl谋 olun loops istifad蓹 ed蓹r蓹k ilk 莽apq谋n. 52 00:02:29,110 --> 00:02:33,630 茝sas蓹n, t蓹krar Not blok q蓹d蓹r 53 00:02:33,630 --> 00:02:35,970 bir 艧ey dem蓹k olacaq 眉z蓹rind蓹 v蓹 眉z蓹rind蓹, 54 00:02:35,970 --> 00:02:40,460 ifad蓹 q蓹d蓹r, Boolean hexagon ifad蓹 do臒rudur. 55 00:02:40,460 --> 00:02:43,860 Bel蓹 ki, bunu davam ed蓹c蓹k bu do臒rudur q蓹d蓹r. 56 00:02:43,860 --> 00:02:48,881 Eyni zamanda, is蓹 loop olacaq Bu yalan q蓹d蓹r bunu davam edir. 57 00:02:48,881 --> 00:02:51,630 Bel蓹 ki, onlar olduqca ox艧ar ist蓹yirik, ancaq yaln谋z ki莽ik f蓹rq var 58 00:02:51,630 --> 00:02:55,140 etm蓹k x眉susil蓹 diqq蓹tli olmaq ke莽id sizin ilk 莽apq谋n 59 00:02:55,140 --> 00:02:58,149 c daxil Scratch 眉莽眉n. 60 00:02:58,149 --> 00:03:00,190 loop n枚vb蓹ti n枚v眉d眉r h蓹qiq蓹t蓹n olduqca ox艧ar. 61 00:03:00,190 --> 00:03:02,860 Bu do loop is蓹 deyirl蓹r. 62 00:03:02,860 --> 00:03:07,060 Bu loop b眉t眉n x蓹tl蓹ri icra ed蓹c蓹k bir q谋vr谋m a艧谋rma aras谋nda kodu, 63 00:03:07,060 --> 00:03:09,530 v蓹 sonra yoxlayacaq Boolean ifad蓹. 64 00:03:09,530 --> 00:03:11,700 Boolean ifad蓹 蓹g蓹r do臒ru 眉莽眉n qiym蓹tl蓹ndirir, 65 00:03:11,700 --> 00:03:14,340 geri getm蓹k v蓹 dem蓹k laz谋md谋r 眉z蓹rind蓹 bu proses 66 00:03:14,340 --> 00:03:17,690 v蓹 art谋q Boolean q蓹d蓹r ifad蓹 yalan 眉莽眉n qiym蓹tl蓹ndirir. 67 00:03:17,690 --> 00:03:23,370 Bel蓹 ki, bu loop, bir m眉dd蓹t loop f蓹rqli olaraq, var 蓹n az谋 bir d蓹f蓹 run 眉莽眉n z蓹man蓹t. 68 00:03:23,370 --> 00:03:26,080 Bu olduqca faydal谋 ola bil蓹r. 69 00:03:26,080 --> 00:03:28,011 >> N蓹hay蓹t, biz loop 眉莽眉n var. 70 00:03:28,011 --> 00:03:30,010 Loops 眉莽眉n n枚v var syntactically 莽irkin 71 00:03:30,010 --> 00:03:32,330 v蓹 ged蓹n bir 莽ox var burada, bel蓹 ki, m蓹niml蓹 da艧谋y谋rlar 72 00:03:32,330 --> 00:03:34,640 biz c蓹hd v蓹 ayr谋 bu 蓹d蓹d q谋rmaq kimi. 73 00:03:34,640 --> 00:03:36,810 脺mumiyy蓹tl蓹, istifad蓹 halda loop 眉莽眉n t蓹艧蓹kk眉r edir 74 00:03:36,810 --> 00:03:40,136 bir 艧ey dem蓹k ist蓹yir蓹m d蓹f蓹 x眉susi n枚mr蓹si. 75 00:03:40,136 --> 00:03:42,010 Burada bu n眉mun蓹, M蓹n t蓹krar blok 76 00:03:42,010 --> 00:03:44,010 Not, olan loop 眉莽眉n analoji 77 00:03:44,010 --> 00:03:47,340 C, bir 艧ey 10 d蓹f蓹 t蓹krar. 78 00:03:47,340 --> 00:03:49,250 V蓹 loop 眉莽眉n orada sol olan 79 00:03:49,250 --> 00:03:51,410 d枚rd loop ki, eyni 艧ey olard谋. 80 00:03:51,410 --> 00:03:52,570 Bu 10 d蓹f蓹 getm蓹k olard谋. 81 00:03:52,570 --> 00:03:56,720 S谋f谋rdan hesablanmas谋, biz loop h蓹r ke莽m蓹k artt谋rmay谋. 82 00:03:56,720 --> 00:03:59,220 V蓹 biz bunu saxlamaq i az 10 q蓹d蓹r. 83 00:03:59,220 --> 00:04:00,134 >> Bel蓹 ki, n蓹 olur? 84 00:04:00,134 --> 00:04:01,550 Orada kodu bir 莽ox var. 85 00:04:01,550 --> 00:04:03,424 Nin onu q谋rmaq ed蓹k n蓹 add谋m ba艧 86 00:04:03,424 --> 00:04:05,684 add谋m biz loop 眉莽眉n vasit蓹sil蓹 qazmaq kimi. 87 00:04:05,684 --> 00:04:08,350 ba艧 ilk 艧ey counter d蓹yi艧蓹n m蓹rk蓹zidir. 88 00:04:08,350 --> 00:04:11,970 Ilk sol H蓹r 艧ey m枚t蓹riz蓹 i莽蓹risind蓹 n枚qt蓹li verg眉l 89 00:04:11,970 --> 00:04:12,970 icra edilir. 90 00:04:12,970 --> 00:04:15,180 Bu halda, biz i 0 b蓹rab蓹rdir int edib. 91 00:04:15,180 --> 00:04:18,709 I adl谋 yeni d蓹yi艧蓹n elan, d蓹yi艧蓹nl蓹rin bir n枚v眉 tam deyil 92 00:04:18,709 --> 00:04:22,570 v蓹 biz daxili d蓹y蓹r dey蓹r蓹k edirik ki, d蓹yi艧蓹n s谋f谋r olacaq. 93 00:04:22,570 --> 00:04:25,480 >> Biz n蓹 ikinci 艧ey biz sonra d蓹rhal qiym蓹tl蓹ndirm蓹k 94 00:04:25,480 --> 00:04:26,750 Boolean ifad蓹. 95 00:04:26,750 --> 00:04:30,100 Boolean ifad蓹 edir iki semicolons orta. 96 00:04:30,100 --> 00:04:31,360 M蓹n az 10 edir. 97 00:04:31,360 --> 00:04:32,410 Bu do臒ru, burada do臒ru? 98 00:04:32,410 --> 00:04:36,030 Biz yaln谋z i b蓹rab蓹rdir bildirib s谋f谋r, v蓹 0 az 10 99 00:04:36,030 --> 00:04:38,040 v蓹 bel蓹 ki, v蓹ziyy蓹ti do臒rudur v蓹 biz olacaq 100 00:04:38,040 --> 00:04:40,640 loop orqan谋 icra ke莽in. 101 00:04:40,640 --> 00:04:41,480 茝g蓹r bu yalan idi. 102 00:04:41,480 --> 00:04:46,380 茝g蓹r, misal 眉莽眉n, m蓹n 蓹v蓹zin蓹 bildirib i, 0 orada i 15 b蓹rab蓹rdir bildirib b蓹rab蓹rdir 103 00:04:46,380 --> 00:04:47,820 i 15 b蓹rab蓹rdir int. 104 00:04:47,820 --> 00:04:51,450 Well 15 10-dan az olmayan, bel蓹 ki, biz loop orqan谋 daxil he莽 vaxt 105 00:04:51,450 --> 00:04:55,450 Boolean ifad蓹 莽眉nki saxta oldu臒u qiym蓹tl蓹ndirm蓹k olard谋. 106 00:04:55,450 --> 00:04:59,060 >> Biz alt 眉st ke莽m蓹k sonra, biz buruq brace ba臒lanmas谋 qovu艧ana 107 00:04:59,060 --> 00:05:00,830 眉莽眉nc眉 艧ey olur. 108 00:05:00,830 --> 00:05:03,840 counter d蓹yi艧蓹n art谋r谋laca臒谋n谋, daha do臒rusu, x蓹tl蓹ri 109 00:05:03,840 --> 00:05:07,790 bir 艧蓹rhd蓹 kodu sonra daxilind蓹 ikinci n枚qt蓹li verg眉l 110 00:05:07,790 --> 00:05:10,500 loops parantez 眉莽眉n icra edilir. 111 00:05:10,500 --> 00:05:13,250 Bel蓹 ki, biz h蓹yata ba艧lamaq i 0 b蓹rab蓹rdir int edib. 112 00:05:13,250 --> 00:05:15,770 Sonra biz v蓹 ya deyil Boolean ifad蓹 do臒rudur. 113 00:05:15,770 --> 00:05:17,469 0 10 bel蓹 ki, do臒rudur, azd谋r. 114 00:05:17,469 --> 00:05:19,510 Bel蓹likl蓹, biz davam olacaq b蓹d蓹n loop daxil. 115 00:05:19,510 --> 00:05:22,676 Things loop daxilind蓹 ba艧, v蓹 biz yekun buruq ki rastla艧san谋z 116 00:05:22,676 --> 00:05:25,660 brace, n枚vb蓹ti 艧ey Bunu biz i plus plus dem蓹k. 117 00:05:25,660 --> 00:05:28,860 M蓹n s谋f谋r indi i biridir. 118 00:05:28,860 --> 00:05:33,100 Sonra biz yen蓹 d蓹y蓹ri yoxlamaq Ortada Boolean ifad蓹. 119 00:05:33,100 --> 00:05:34,900 Bir az 10 edir. 120 00:05:34,900 --> 00:05:38,325 Bel蓹likl蓹, biz bu yolu getm蓹k laz谋md谋r t蓹krar emal. 121 00:05:38,325 --> 00:05:40,590 Biz ba臒lanmas谋 almaq laz谋md谋r daha buruq brace. 122 00:05:40,590 --> 00:05:44,090 Biz i artt谋rmay谋 laz谋md谋r 1 2 v蓹 2-d蓹n 3-蓹. 123 00:05:44,090 --> 00:05:48,290 V蓹 s v蓹 s v蓹 s q蓹d蓹r N蓹hay蓹t, m蓹n d蓹y蓹ri 10 olur. 124 00:05:48,290 --> 00:05:49,950 10-d蓹n 10-az? 125 00:05:49,950 --> 00:05:51,200 Yox. 126 00:05:51,200 --> 00:05:53,800 0-dan hesablanmas谋, biz getdi sonra loop 10 tekrarlamalar vasit蓹sil蓹. 127 00:05:53,800 --> 00:05:57,204 Biz yaln谋z 10 d蓹f蓹 t蓹krar etdik biz Scratch blok etdi. 128 00:05:57,204 --> 00:05:59,370 V蓹 bel蓹 ki, 蓹sas蓹n D枚rd loop 眉莽眉n prosesi. 129 00:05:59,370 --> 00:06:01,630 >> 陌ndi 眉z alaraq faktiki kodu v蓹 onu qoyulmas谋 130 00:06:01,630 --> 00:06:05,120 yaln谋z bir ne莽蓹 蓹sas general hesabatlar谋nda. 131 00:06:05,120 --> 00:06:06,550 Burada n蓹 var. 132 00:06:06,550 --> 00:06:09,290 B眉t眉n hesabatlar谋n谋n ilk icra ba艧lay谋n. 133 00:06:09,290 --> 00:06:11,260 Siz daha 莽ox ola bil蓹r. 134 00:06:11,260 --> 00:06:13,440 Sonra Boolean ifad蓹 yoxlan谋l谋r. 135 00:06:13,440 --> 00:06:17,850 Ifad蓹 do臒ru 眉莽眉n qiym蓹tl蓹ndirir varsa, b蓹d蓹n loop bir d蓹f蓹 icra. 136 00:06:17,850 --> 00:06:21,060 Ifad蓹 qiym蓹tl蓹ndirir yalan, biz tamamlay谋n. 137 00:06:21,060 --> 00:06:23,040 Biz icra etmir b眉t眉n loop b蓹d蓹n. 138 00:06:23,040 --> 00:06:25,530 Biz icra sonra b蓹d蓹n loop bir d蓹f蓹, 139 00:06:25,530 --> 00:06:29,487 biz sonra n蓹 yoxdur orada art谋m hiss蓹sidir. 140 00:06:29,487 --> 00:06:31,820 Ad蓹t蓹n olacaq i kimi bir 艧ey plus, plus 141 00:06:31,820 --> 00:06:34,510 kimi v蓹 ya bir 艧ey ki, bir counter d蓹yi艧蓹n d眉z蓹li艧. 142 00:06:34,510 --> 00:06:37,390 Sonra sonra biz, artt谋rmay谋 yenid蓹n ifad蓹 yoxlamaq 143 00:06:37,390 --> 00:06:41,120 v蓹 眉z蓹rind蓹 bu add谋mlar谋 t蓹krar v蓹 ifad蓹 眉z蓹rind蓹 q蓹d蓹r 144 00:06:41,120 --> 00:06:42,890 art谋q do臒ru. 145 00:06:42,890 --> 00:06:44,469 >> Bel蓹 ki, bir loop 眉莽眉n istifad蓹 hallar谋 n蓹 var? 146 00:06:44,469 --> 00:06:46,760 Bir m眉dd蓹t loop zaman istifad蓹 edin Bir loop dem蓹k ist蓹yir蓹m 147 00:06:46,760 --> 00:06:51,200 d蓹f蓹 nam蓹lum say谋, lakin b蓹lk蓹 b眉t眉n run bil蓹r. 148 00:06:51,200 --> 00:06:53,940 Bir h蓹qiq蓹t蓹n 眉mumi n眉mun蓹 loop bir m眉dd蓹t istifad蓹 olunur 149 00:06:53,940 --> 00:06:56,480 Bir oyun 眉莽眉n n蓹zar蓹t ax谋n谋 莽al谋艧t谋rmak. 150 00:06:56,480 --> 00:06:59,040 Bilirsiniz bil蓹r nec蓹 uzun istifad蓹莽i oynayan olacaq, 151 00:06:59,040 --> 00:07:01,440 ancaq saxlamaq ist蓹diyiniz Eyni 艧ey bunu. 152 00:07:01,440 --> 00:07:04,970 M枚vqel蓹rini d蓹qiql蓹艧dirilm蓹si board m眉xt蓹lif sprites. 153 00:07:04,970 --> 00:07:07,490 Siz 艧eyi saxlamaq ist蓹yir蓹m b眉t眉n d枚vrl蓹rd蓹 h蓹r蓹k蓹t, 154 00:07:07,490 --> 00:07:09,110 ancaq zaman bilmir蓹m istifad蓹莽i oynayan dayand谋rmaq gedir 155 00:07:09,110 --> 00:07:10,450 v蓹 ya onlar olacaq zaman ya艧ay谋r t枚k眉lm蓹k 眉莽眉n. 156 00:07:10,450 --> 00:07:12,741 Bel蓹 ki, bir m眉dd蓹t loop h蓹qiq蓹t蓹n kimi bir 艧ey 眉莽眉n yax艧谋. 157 00:07:12,741 --> 00:07:14,130 Ki, bir yax艧谋 istifad蓹 halda var. 158 00:07:14,130 --> 00:07:16,230 >> Bir do 眉莽眉n loop is蓹, bu, olduqca ox艧ar. 159 00:07:16,230 --> 00:07:19,746 Siz loop nam蓹lum dem蓹k ist蓹yir蓹m d蓹f蓹 say谋, lakin 蓹n az谋 bir d蓹f蓹. 160 00:07:19,746 --> 00:07:22,370 Siz oyun 眉莽眉n istifad蓹 ed蓹 bil蓹r 莽ox, lakin h蓹qiq蓹t蓹n 眉mumi istifad蓹 halda 161 00:07:22,370 --> 00:07:24,420 giri艧 眉莽眉n istifad蓹莽i isteyen edilir. 162 00:07:24,420 --> 00:07:28,609 脺mumiyy蓹tl蓹, siz bir 艧ey dem蓹k bil蓹r kimi, M蓹n蓹 bir m眉sb蓹t tam verm蓹k, 163 00:07:28,609 --> 00:07:30,650 v蓹 bu qoymaq bil蓹r loop is蓹 do daxilind蓹. 164 00:07:30,650 --> 00:07:33,900 Bel蓹 ki, h蓹mi艧蓹 onlara xahi艧 ed蓹c蓹k 蓹n az谋 bir d蓹f蓹 m眉sb蓹t tam 眉莽眉n. 165 00:07:33,900 --> 00:07:36,850 Onlar bir m眉sb蓹t tam verm蓹k 蓹g蓹r, Siz loop h蓹yata q谋ra bil蓹r. 166 00:07:36,850 --> 00:07:37,599 Siz edil蓹 bil蓹r. 167 00:07:37,599 --> 00:07:39,900 Boolean ifad蓹 il蓹 n蓹 is蓹 yalan ola bil蓹r. 168 00:07:39,900 --> 00:07:41,137 >> V蓹 onlar谋 yenid蓹n xahi艧 ed蓹c蓹k. 169 00:07:41,137 --> 00:07:44,470 Onlar bir m蓹nfi say谋 harada vers蓹l蓹r Onlar b蓹zi s枚z v蓹 ya bir 艧ey yaz谋n 170 00:07:44,470 --> 00:07:46,630 h蓹qiq蓹t蓹n faydal谋 deyil Siz istifad蓹 ed蓹 bil蓹rsiniz 171 00:07:46,630 --> 00:07:49,770 loop geri v蓹 bunu is蓹 yenid蓹n v蓹 yenid蓹n. 172 00:07:49,770 --> 00:07:52,410 Siz m眉tl蓹q soru艧maq ist蓹yir蓹m Onlara bir d蓹f蓹 bir s谋ra verm蓹k 173 00:07:52,410 --> 00:07:56,350 lakin nec蓹 bir 莽ox d蓹f蓹 bilmir蓹m Bundan sonra onlar z蓹r蓹rvericil蓹ri ola bil蓹r. 174 00:07:56,350 --> 00:08:00,540 V蓹 b枚y眉k bir istifad蓹 do bel蓹 is蓹 giri艧 眉莽眉n istifad蓹莽i isteyen halda. 175 00:08:00,540 --> 00:08:03,060 V蓹 loops 眉莽眉n istifad蓹 hal ad蓹t蓹n zaman 176 00:08:03,060 --> 00:08:06,230 Bir loop dem蓹k ist蓹yir蓹m d蓹f蓹 bir diskret say谋, 177 00:08:06,230 --> 00:08:08,230 baxmayaraq siz bil蓹r say谋n谋 bilm蓹k 178 00:08:08,230 --> 00:08:10,040 an proqram谋 t蓹rtib edilir. 179 00:08:10,040 --> 00:08:15,510 >> Bel蓹 ki, m蓹s蓹l蓹n, b蓹lk蓹 bir proqram var burada bir s谋ra 眉莽眉n istifad蓹莽i t蓹klif. 180 00:08:15,510 --> 00:08:17,660 Onlar 100 daxil edin. 181 00:08:17,660 --> 00:08:20,510 V蓹 sonra loop 眉莽眉n olacaq bu halda 100 d蓹f蓹 ax谋r. 182 00:08:20,510 --> 00:08:22,480 V蓹 ya b蓹lk蓹 onlar daxil Proqram 1000 183 00:08:22,480 --> 00:08:24,570 v蓹 sonra loop 1000 d蓹f蓹 ax谋r. 184 00:08:24,570 --> 00:08:26,987 Bu d蓹f蓹 m眉蓹yy蓹n bir s谋ra var. 185 00:08:26,987 --> 00:08:28,820 Onlar m眉tl蓹q deyil n蓹 n枚mr蓹sini bilm蓹k 186 00:08:28,820 --> 00:08:31,010 t蓹rtib an proqramd谋r. 187 00:08:31,010 --> 00:08:35,010 Bu is蓹 loop kimi deyil harada sonsuz ola bil蓹r. 188 00:08:35,010 --> 00:08:37,127 Bu bir s谋ra olduqca var Yaln谋z bilmir蓹m ki. 189 00:08:37,127 --> 00:08:39,210 陌ndi var, baxmayaraq ki, qeyd b眉t眉n bu istifad蓹 hallar谋, 190 00:08:39,210 --> 00:08:41,501 Siz ki, olduqca bilm蓹lidir 莽ox h蓹r hal, 191 00:08:41,501 --> 00:08:44,110 b眉t眉n ideya bil蓹r bu loops 眉莽. 192 00:08:44,110 --> 00:08:46,890 Siz loop harada 眉莽眉n istifad蓹 ed蓹 bil蓹rsiniz ba艧qa bir m眉dd蓹t loop istifad蓹 edir. 193 00:08:46,890 --> 00:08:49,860 Siz loop yerd蓹 bir istifad蓹 ed蓹 bil蓹rsiniz Bir do is蓹 loop v蓹 s istifad蓹 edin. 194 00:08:49,860 --> 00:08:53,680 Bu, b蓹z蓹n bir az 莽蓹tin ola bil蓹r bel蓹 眉mumiyy蓹tl蓹 yax艧谋 bir t蓹cr眉b蓹 var 195 00:08:53,680 --> 00:08:55,140 Tipik istifad蓹 halda riay蓹t etm蓹k. 196 00:08:55,140 --> 00:08:57,599 Loop is蓹 do istifad蓹 蓹g蓹r 蓹n az谋, bir d蓹f蓹 bir 艧ey ist蓹dil蓹r. 197 00:08:57,599 --> 00:09:00,514 Siz n蓹 etm蓹k ist蓹yirsinizs蓹 loop 眉莽眉n istifad蓹 edin bir 艧ey bir ne莽蓹 d蓹f蓹 x眉susi n枚mr蓹si. 198 00:09:00,514 --> 00:09:03,730 Var niy蓹 b眉t眉n sonra, ki, loops 眉莽 m眉xt蓹lif n枚v. 199 00:09:03,730 --> 00:09:06,172 >> Bel蓹 ki, onlar istifad蓹 edil蓹 bil蓹r h眉ququ kontekstind蓹. 200 00:09:06,172 --> 00:09:07,880 Amma ideya bil蓹r Onlara ist蓹yirsinizs蓹. 201 00:09:07,880 --> 00:09:10,790 Siz is蓹 loops il蓹 rahat hiss 蓹g蓹r v蓹 h蓹mi艧蓹 loops is蓹 istifad蓹 etm蓹k ist蓹yirik. 202 00:09:10,790 --> 00:09:12,623 Bu bir 艧eydir ki, Siz n蓹 ed蓹 bil蓹rsiniz, bu, baxmayaraq ki, 203 00:09:12,623 --> 00:09:15,590 bir az syntactically ola bil蓹r 莽蓹tin, harada 眉莽眉n loop 204 00:09:15,590 --> 00:09:17,850 daha 莽ox sad蓹 olard谋. 205 00:09:17,850 --> 00:09:21,100 >> My name Doug Lloyd v蓹 bu CS50 edir. 206 00:09:21,100 --> 00:09:22,688