1 00:00:00,000 --> 00:00:05,960 >> [Мусиц плаиинг] 2 00:00:05,960 --> 00:00:08,540 >> Даг Ллоид: Здраво, па хајде да говоримо о оператерима у Ц. 3 00:00:08,540 --> 00:00:12,590 Дакле, већ смо видели једно, у ствари, једнака оператора доделе. 4 00:00:12,590 --> 00:00:15,510 То нам омогућава да само стави вредност у променљивој. 5 00:00:15,510 --> 00:00:18,046 То је задатак оператор, један знак једнакости. 6 00:00:18,046 --> 00:00:20,670 Да би се манипулисало и рад са вредностима и променљивих у Ц, 7 00:00:20,670 --> 00:00:23,710 имамо велики број оператера на располагању да можемо да користимо. 8 00:00:23,710 --> 00:00:25,543 Хајде да погледамо неке од најчешћих 9 00:00:25,543 --> 00:00:27,430 почевши од аритметичке операторе. 10 00:00:27,430 --> 00:00:31,080 Као што се може очекивати, можемо да урадимо претти основне математичке операције у Ц. 11 00:00:31,080 --> 00:00:36,520 Можемо сабирање, одузимање, множите се, и Дивиде бројеве користећи плус минус, звезда, 12 00:00:36,520 --> 00:00:38,422 и сласх, респективно. 13 00:00:38,422 --> 00:00:40,630 Ево неколико линија Код у којој ми то радимо. 14 00:00:40,630 --> 00:00:44,150 Дакле, имамо инт једнако и плус 1. 15 00:00:44,150 --> 00:00:46,460 Претпоставимо да негде изнад ове линије кода 16 00:00:46,460 --> 00:00:49,230 смо рекли инт и износи 10. 17 00:00:49,230 --> 00:00:55,790 Шта је вредност к И после изврши ову прву линију кода? 18 00:00:55,790 --> 00:00:56,700 Да ли сте рекли 11? 19 00:00:56,700 --> 00:00:57,910 Ти би у праву. 20 00:00:57,910 --> 00:00:58,420 Зашто је то? 21 00:00:58,420 --> 00:00:59,790 Па, година је 10. 22 00:00:59,790 --> 00:01:03,215 Неки Кажем инт једнако 10, плус 1. 23 00:01:03,215 --> 00:01:04,269 10 Плус 1 је 11. 24 00:01:04,269 --> 00:01:08,540 Дакле, вредност 11 добија чувају у варијабилном к. 25 00:01:08,540 --> 00:01:09,740 Није лоше, зар не? 26 00:01:09,740 --> 00:01:14,040 >> Како о овој следећој линији код? к једнако к пута 5. 27 00:01:14,040 --> 00:01:17,700 Па, пре него што погубљени ова линија кода, Кс је 11. 28 00:01:17,700 --> 00:01:21,237 Дакле, шта је вредност х после ове линије кода? 29 00:01:21,237 --> 00:01:21,820 Узмите мало. 30 00:01:21,820 --> 00:01:24,710 31 00:01:24,710 --> 00:01:27,620 Дакле, к једнако к пута 5. 32 00:01:27,620 --> 00:01:29,850 Кс је 11. 33 00:01:29,850 --> 00:01:32,970 Дакле, к једнако 11 пута 5. 34 00:01:32,970 --> 00:01:34,360 Или 55. 35 00:01:34,360 --> 00:01:36,490 Дакле, ако сте рекли 55, био би у праву. 36 00:01:36,490 --> 00:01:41,770 >> Сада, то може бити мало збуњујуће, али начином на који задатак ради у Ц 37 00:01:41,770 --> 00:01:46,030 је вредност на десној страни добија додељен на вредност на левој страни. 38 00:01:46,030 --> 00:01:49,090 Дакле, прво проценити к пута 5. 39 00:01:49,090 --> 00:01:50,800 Дакле, 11 пута 5 је 55. 40 00:01:50,800 --> 00:01:53,340 И онда складишти ту вредност у к. 41 00:01:53,340 --> 00:01:56,100 Тхе 11 који су били тамо пре него што је сада преписан. 42 00:01:56,100 --> 00:01:58,280 Дакле, вредност к је сада 55. 43 00:01:58,280 --> 00:02:00,820 Надам се да је то прилично једноставно. 44 00:02:00,820 --> 00:02:04,246 >> Постоји још једна оператер који сте Вероватно не нужно чуо 45 00:02:04,246 --> 00:02:06,620 зове, али сте сигурно је радио у прошлости 46 00:02:06,620 --> 00:02:09,470 Да ли се сећате своје дане дуго Подела давне у основној школи. 47 00:02:09,470 --> 00:02:11,270 То се зове оператор модул. 48 00:02:11,270 --> 00:02:13,620 Шта је то модул ради даје остатак 49 00:02:13,620 --> 00:02:15,400 Када поделите два броја заједно. 50 00:02:15,400 --> 00:02:21,750 Дакле, ако кажем 13 подељено 4, шта је остатак? 51 00:02:21,750 --> 00:02:24,860 И та вредност ће се обрачунавати од стране оператера модула. 52 00:02:24,860 --> 00:02:28,320 >> Дакле, имам линију кода овде, инт м износи 13 мод 4. 53 00:02:28,320 --> 00:02:31,960 И овде каже у коментару вредност да је М је сада 1. 54 00:02:31,960 --> 00:02:32,750 Зашто то кажем? 55 00:02:32,750 --> 00:02:36,270 Па, да ли је дуг поделу у вашој глава, ако се носе са мном за секунд. 56 00:02:36,270 --> 00:02:40,070 Дакле, ја сам 4 подијељена 13. 57 00:02:40,070 --> 00:02:44,087 4 иде у 13 три пута са остатком 1. 58 00:02:44,087 --> 00:02:45,920 Дакле, у суштини, све Модул оператер ради 59 00:02:45,920 --> 00:02:48,600 да ли је вама када говори јаз, ти остатак. 60 00:02:48,600 --> 00:02:51,420 Можда мислите да је то уствари није страшно корисна ствар, 61 00:02:51,420 --> 00:02:54,350 али изненадили бисте се, у ствари, од колико често тај модул 62 00:02:54,350 --> 00:02:55,820 оператер може доћи у руци. 63 00:02:55,820 --> 00:02:58,420 >> Постоји неколико проблема урадићемо ЦС50 да се избори са тим. 64 00:02:58,420 --> 00:03:00,545 Такође је добро за то ствари као произвољним бројем. 65 00:03:00,545 --> 00:03:03,850 Тако, на пример, ако сте икада чуо за случајних бројева генератора, 66 00:03:03,850 --> 00:03:06,620 који ће вам дати број од 0 до неког велики број. 67 00:03:06,620 --> 00:03:10,390 Али можда сте само стварно потребан број од 0 до 20. 68 00:03:10,390 --> 00:03:13,425 Ако користите оператор МОДУЛУС на том гиганта броја који 69 00:03:13,425 --> 00:03:17,080 бива генерисан од стране Рандом Нумбер Генератор, 70 00:03:17,080 --> 00:03:20,230 ћеш да предузму све огромна вредност је, да дели са 20, 71 00:03:20,230 --> 00:03:21,210 и добити остатак. 72 00:03:21,210 --> 00:03:24,050 Остатак могу само бити вредност од 0 до 19 година. 73 00:03:24,050 --> 00:03:27,140 Дакле, користите Модул оператор да искористим ову велики број 74 00:03:27,140 --> 00:03:29,640 и Вхиттле га у нешто мало више смисла. 75 00:03:29,640 --> 00:03:31,764 Прилично сам сигуран да ће бити могли да користите обе оних 76 00:03:31,764 --> 00:03:34,710 у неком тренутку у будућности у ЦС50. 77 00:03:34,710 --> 00:03:37,030 >> Дакле, Ц такође нам даје начин да примењују аритметика 78 00:03:37,030 --> 00:03:39,910 руковаоцу да један варијабилни у малом више скраћеним начин. 79 00:03:39,910 --> 00:03:44,520 Дакле, у претходном слајду, видели смо је к једнако к пута 5. 80 00:03:44,520 --> 00:03:45,260 То је радио. 81 00:03:45,260 --> 00:03:47,660 к пута 5 онда се складишти назад у к. 82 00:03:47,660 --> 00:03:52,490 Постоји краћи начин да то урадите, мисао, И то је синтакса к пута износи 5. 83 00:03:52,490 --> 00:03:55,020 То је иста ствар као тачан рекао је к једнако к пута 5. 84 00:03:55,020 --> 00:03:56,824 То је само мало краћи пут да то уради. 85 00:03:56,824 --> 00:03:58,740 А када видите неке дистрибуција код или сте 86 00:03:58,740 --> 00:04:01,287 види неки узорак код који ради овакве ствари, 87 00:04:01,287 --> 00:04:03,120 само бити упознат са шта значи синтакса. 88 00:04:03,120 --> 00:04:05,980 Сигурно немају да га користи, али ако то урадите, 89 00:04:05,980 --> 00:04:08,235 можда би свој код погледај мало кабаницу. 90 00:04:08,235 --> 00:04:11,360 И знам да можете да користите било који од различити оператори смо већ 91 00:04:11,360 --> 00:04:12,660 раније уместо пута. 92 00:04:12,660 --> 00:04:16,720 Могло би се рећи Кс Плус једнако 5, минус једнако 5, пута, подели и мод. 93 00:04:16,720 --> 00:04:18,959 Све оне рада. 94 00:04:18,959 --> 00:04:21,089 >> Ту нешто тако је уобичајено у Ц 95 00:04:21,089 --> 00:04:24,080 да смо одлучили да прерадити да чак и даље. 96 00:04:24,080 --> 00:04:26,916 Инцрементинг променљиву од 1 или децрементинг променљиву од 1 97 00:04:26,916 --> 00:04:30,040 је тако заједнички ствар--, посебно када говоримо о петљи мало касније 98 00:04:30,040 --> 00:04:35,240 ајде-- да смо одлучили уместо рекавши нешто слично Кс плус једнак 1, 99 00:04:35,240 --> 00:04:40,190 или к једнако Кс Плус 1, чак смо кратак предао то к плус плус. 100 00:04:40,190 --> 00:04:46,940 Дакле, к једнако Кс плус 1, Кс, плус једнако 1, и к плус плус сви радимо исту ствар. 101 00:04:46,940 --> 00:04:48,470 Сви су прираст х до 1.. 102 00:04:48,470 --> 00:04:50,630 Али то инцрементинг и децрементинг од 1 103 00:04:50,630 --> 00:04:54,110 је толико уобичајено да имамо плус плус и минус минус 104 00:04:54,110 --> 00:04:59,140 који нам омогућавају да стенографију да чак и даље. 105 00:04:59,140 --> 00:05:02,110 >> Дакле, хајде да промените степен преноса за секунду и разговарати о Булове израза. 106 00:05:02,110 --> 00:05:06,340 Сви који су такође врста пасти у укупна категорија оператера. 107 00:05:06,340 --> 00:05:09,030 Али Боолеан изрази, за разлику од аритметичке операторе, 108 00:05:09,030 --> 00:05:11,860 се користе за поређење вредности. 109 00:05:11,860 --> 00:05:15,550 Дакле, опет, све Боолеан изрази у Ц процене у једну од двије могуће вредности, 110 00:05:15,550 --> 00:05:16,050 сећам. 111 00:05:16,050 --> 00:05:17,740 Тачно или нетачно. 112 00:05:17,740 --> 00:05:21,880 То су само две вредности које Логичка променљива може да преузме. 113 00:05:21,880 --> 00:05:25,780 Можемо користити резултате а Боолеан екпрессион 114 00:05:25,780 --> 00:05:27,650 у много начина у програмирању. 115 00:05:27,650 --> 00:05:29,400 У ствари, бићете радим ово доста. 116 00:05:29,400 --> 00:05:32,870 >> На пример, можемо одлучити, Па, ако је неки услов је истина, 117 00:05:32,870 --> 00:05:34,665 можда ћу узети ово бранцх доле мој код. 118 00:05:34,665 --> 00:05:35,980 Условна, да тако кажем. 119 00:05:35,980 --> 00:05:37,970 Ми ћемо учити о онима ускоро превише. 120 00:05:37,970 --> 00:05:40,560 Или можда, све док ово је истина, ја желим 121 00:05:40,560 --> 00:05:42,790 да наставим да радим ово изнова и изнова и изнова. 122 00:05:42,790 --> 00:05:43,480 Петља. 123 00:05:43,480 --> 00:05:48,350 У оба случаја, знам да смо користећи Логичка израз, тачно или нетачно, 124 00:05:48,350 --> 00:05:52,411 да одлучи да ли или не да одређени пут. 125 00:05:52,411 --> 00:05:54,660 Понекад, када радимо са Булових израза, 126 00:05:54,660 --> 00:05:56,410 ми ћемо користити променљиве типа Боол. 127 00:05:56,410 --> 00:05:58,461 Можда сте прогласили Боол откуцана променљиву, 128 00:05:58,461 --> 00:06:00,210 а ви ћете користити у вашој Боолеан израз. 129 00:06:00,210 --> 00:06:02,130 Али не увек морам да урадим. 130 00:06:02,130 --> 00:06:06,690 Како се испоставило, у Ц, сваки нон-0 вредност је исто као и рећи важи. 131 00:06:06,690 --> 00:06:10,680 Ако је прогласио променљива типа Боолеан, 132 00:06:10,680 --> 00:06:14,240 и додељен му је вредност тачно, то је исто као прогласавањем интегер 133 00:06:14,240 --> 00:06:17,410 и то додељивање вредности 1, 2, 3, или стварно било која вредност 134 00:06:17,410 --> 00:06:19,580 шта год друго од 0. 135 00:06:19,580 --> 00:06:22,690 Јер у Ц, свака не-0 вредност није истина. 136 00:06:22,690 --> 00:06:24,820 0, с друге стране, лажан. 137 00:06:24,820 --> 00:06:27,162 То би могло доћи у Ханди касније да зна, 138 00:06:27,162 --> 00:06:28,620 али само нешто треба имати на уму. 139 00:06:28,620 --> 00:06:31,890 Ми не увек користити Боолеан променљиве типа када смо 140 00:06:31,890 --> 00:06:34,980 раде са Булових изразима. 141 00:06:34,980 --> 00:06:37,890 >> Постоје два основна типа Боолеан изрази да ћемо радити. 142 00:06:37,890 --> 00:06:40,640 Логички оператори и релационих оператора. 143 00:06:40,640 --> 00:06:42,640 Језик постоји Не страшно важно. 144 00:06:42,640 --> 00:06:44,970 То је заиста само како сам их груписање. 145 00:06:44,970 --> 00:06:49,222 А сигурно ћу, мислим, брзо схвате шта је релациона оператер, 146 00:06:49,222 --> 00:06:51,680 на основу онога што су кад говоримо о њима у секунди. 147 00:06:51,680 --> 00:06:54,250 Али не брини за обавезно напамет термин логичан оператора 148 00:06:54,250 --> 00:06:55,460 или релациона оператера. 149 00:06:55,460 --> 00:07:00,070 Само да га користите у групу их на логичан начин. 150 00:07:00,070 --> 00:07:02,620 >> Дакле, хајде да погледамо три логичке оператора 151 00:07:02,620 --> 00:07:04,970 да ћемо видети доста бит у програмирању у ЦС50 152 00:07:04,970 --> 00:07:06,710 и у програмирању уопште. 153 00:07:06,710 --> 00:07:10,470 Логична и није истина, ако и само ако су оба операнда истинита. 154 00:07:10,470 --> 00:07:11,775 Иначе лажна. 155 00:07:11,775 --> 00:07:12,650 Где то значи? 156 00:07:12,650 --> 00:07:15,840 Па, рецимо да сам у указују у свој код где сам 157 00:07:15,840 --> 00:07:18,310 две варијабле, Кс и И. 158 00:07:18,310 --> 00:07:21,620 И желим да одлучи да ли да ураде нешто у свом коду 159 00:07:21,620 --> 00:07:25,780 на основу ако је к је истина и и је истина. 160 00:07:25,780 --> 00:07:27,730 Ја само желим да то урадим ако обојица су истините, 161 00:07:27,730 --> 00:07:30,980 иначе ја не желим да идем доле да Путања јер неће да ми помогне. 162 00:07:30,980 --> 00:07:37,420 Оно што могу да кажем је ако је к & & И. 163 00:07:37,420 --> 00:07:42,380 То ће бити логичан Булова израз у односу Кс и И 164 00:07:42,380 --> 00:07:45,240 и узимање одређени пут на основу онога што су њихове вредности. 165 00:07:45,240 --> 00:07:48,400 Дакле, ако је к је истина и и је истина На основу овог сто истину, 166 00:07:48,400 --> 00:07:50,430 тек тада ћемо ићи тим путем. 167 00:07:50,430 --> 00:07:52,940 Ако је к, & & И. 168 00:07:52,940 --> 00:07:58,320 То је труе-- само и само Истина, ако је к истина и и је истина. 169 00:07:58,320 --> 00:08:00,850 Ако само један је лажна, као што види табелу истину, 170 00:08:00,850 --> 00:08:02,370 онда Кс и И нису истините. 171 00:08:02,370 --> 00:08:07,660 И тако, Кс и И је лажна. 172 00:08:07,660 --> 00:08:12,044 >> Логички или је истина ако и само ако је бар један операнд је истина. 173 00:08:12,044 --> 00:08:12,710 Иначе лажна. 174 00:08:12,710 --> 00:08:15,760 Дакле, логично и потребна и Кс и И да би било истинито. 175 00:08:15,760 --> 00:08:21,185 Логички ИЛИ захтева к да би било истинито или и да би било истинито или оба Кс и И да би било истинито. 176 00:08:21,185 --> 00:08:23,310 Дакле, опет смо некако наћи сами у ситуацији 177 00:08:23,310 --> 00:08:26,460 где идемо нашем коду, и постигли смо Форк ин тхе Роад. 178 00:08:26,460 --> 00:08:29,850 И желимо да идемо наниже Нарочито пут ако је к истина 179 00:08:29,850 --> 00:08:33,299 или И је истина, али не нужно ако обе су истините. 180 00:08:33,299 --> 00:08:35,830 Али, можда ако обе су истините. 181 00:08:35,830 --> 00:08:38,460 Дакле, ако је к и и је истина Истина, идемо тим путем. 182 00:08:38,460 --> 00:08:39,066 к је истина. 183 00:08:39,066 --> 00:08:40,190 Један од њих је истина, зар не? 184 00:08:40,190 --> 00:08:42,080 Ако је к истина и и је истина. 185 00:08:42,080 --> 00:08:44,910 Ако је к истина, а и је лажна, један од њих је и даље истина. 186 00:08:44,910 --> 00:08:48,020 Дакле, Кс или И је увек истина. 187 00:08:48,020 --> 00:08:52,290 Ако је к лажна, а и је истина, један од њих је и даље истина, зар не? 188 00:08:52,290 --> 00:08:53,290 и је истина, у овом случају. 189 00:08:53,290 --> 00:08:57,950 Дакле, истина је да је к или и је истина. 190 00:08:57,950 --> 00:09:02,620 Само ако је к лажна и и је лажна ми не иде тим путем, 191 00:09:02,620 --> 00:09:04,454 јер ни х нити год је истина. 192 00:09:04,454 --> 00:09:06,370 Сада, ако тражиш на екрану одмах 193 00:09:06,370 --> 00:09:09,062 и питајући се шта је Симбол је за логично ИЛИ, 194 00:09:09,062 --> 00:09:10,270 зове се вертикална трака. 195 00:09:10,270 --> 00:09:13,730 А ако гледаш на тастатури за тренутак, јер радим сада, 196 00:09:13,730 --> 00:09:16,940 то је обично само изнад Ентер, на већини тастатура, 197 00:09:16,940 --> 00:09:19,630 на истом тастеру као обрнуте косе црте. 198 00:09:19,630 --> 00:09:22,790 Такође је обично у праву поред заградама. 199 00:09:22,790 --> 00:09:27,240 Дакле, то може бити кључ који вас нису откуцали много у прошлости. 200 00:09:27,240 --> 00:09:29,700 Али, ако икада радили логичке поређења, 201 00:09:29,700 --> 00:09:31,882 као што ћемо обављати парцела у току, то је 202 00:09:31,882 --> 00:09:33,840 ће бити корисни наћи тај кључ и користите га. 203 00:09:33,840 --> 00:09:38,340 Дакле, то је обично на истом тастеру као обрнуте косе црте одмах изнад Ентер. 204 00:09:38,340 --> 00:09:39,757 >> Коначна логично оператер није. 205 00:09:39,757 --> 00:09:41,131 И НЕ је прилично једноставан. 206 00:09:41,131 --> 00:09:42,830 То инвертује вриједност свог операнда. 207 00:09:42,830 --> 00:09:46,080 Ако је к истина, онда не к је лажна. 208 00:09:46,080 --> 00:09:49,960 Ако је к лажна, онда није је к истина. 209 00:09:49,960 --> 00:09:53,850 Понекад ћете чути овај симбол изговара као Банг или узвик 210 00:09:53,850 --> 00:09:55,231 или не. 211 00:09:55,231 --> 00:09:56,730 То је отприлике све исто. 212 00:09:56,730 --> 00:10:00,185 У случају да чујете да говори и нисте сигурни шта то значи, 213 00:10:00,185 --> 00:10:02,310 то је само узвик тачка, али понекад је 214 00:10:02,310 --> 00:10:04,215 назвао пар различите ствари. 215 00:10:04,215 --> 00:10:06,340 У реду, тако да се брига логичких оператора. 216 00:10:06,340 --> 00:10:08,640 Дакле, хајде да разговарамо о релационих оператора. 217 00:10:08,640 --> 00:10:11,610 Опет, да ли сте упознати са овим аритметика још у основној школи, 218 00:10:11,610 --> 00:10:13,870 вероватно сте упознати са колико већ оне функционишу. 219 00:10:13,870 --> 00:10:15,411 Ово се понашају управо онако како сте очекивали. 220 00:10:15,411 --> 00:10:19,800 Дакле, мање него што је истина, у овом пример, ако је к је мање од и. 221 00:10:19,800 --> 00:10:24,380 Дакле, ако је к 4, а и је 6, к је мања од и. 222 00:10:24,380 --> 00:10:26,035 То је истина. 223 00:10:26,035 --> 00:10:27,910 Мање од или једнако ради прилично слично. 224 00:10:27,910 --> 00:10:33,020 Ако је к је 4, а и је 4, затим к је мања од или једнака и. 225 00:10:33,020 --> 00:10:35,310 Веће од. к је већа од и. 226 00:10:35,310 --> 00:10:39,310 И већа од или једнако, к је већи од или једнака и. 227 00:10:39,310 --> 00:10:41,745 Ако је то истина, онда ћете прође тај израз, 228 00:10:41,745 --> 00:10:44,490 а ви ћете доле да путања на путу. 229 00:10:44,490 --> 00:10:48,590 Ако имате ако је к веће од и, а Кс је, у ствари, је већи од и, 230 00:10:48,590 --> 00:10:51,670 ћете учинити све што је под тог стања. 231 00:10:51,670 --> 00:10:54,396 >> Обратите пажњу да не имам Један знак за мање од 232 00:10:54,396 --> 00:10:57,020 или једнак, као што може бити упознати са из математике уџбеника. 233 00:10:57,020 --> 00:10:59,874 Дакле, имамо мање од симбола, праћено знаком једнакости. 234 00:10:59,874 --> 00:11:01,790 Тако смо представљају мање или једнако то. 235 00:11:01,790 --> 00:11:04,490 Слично томе, да ли ми то радимо фор већи или једнак. 236 00:11:04,490 --> 00:11:06,698 >> Коначна два релациона оператори који су важни 237 00:11:06,698 --> 00:11:09,320 тестирају за једнакост и неједнакост. 238 00:11:09,320 --> 00:11:13,380 Дакле, ако је к једнако једнако и, је истина ако Кс и И је вредност није исти. 239 00:11:13,380 --> 00:11:19,610 Ако је к је 10, а и је 10, тада к једнако једнако год је истина. 240 00:11:19,610 --> 00:11:26,010 Ако је к 10 и и је 11, к једнако једнако и није истина. 241 00:11:26,010 --> 00:11:29,680 Такође можемо тестирати неједнакости користећи знак узвика или прасак или не, 242 00:11:29,680 --> 00:11:30,330 Опет. 243 00:11:30,330 --> 00:11:35,049 Ако је к није једнак и, ако то је тест да користимо овде, 244 00:11:35,049 --> 00:11:35,840 да би било добро да иде. 245 00:11:35,840 --> 00:11:40,340 Дакле, ако к није једнако И, идемо тим путем. 246 00:11:40,340 --> 00:11:41,441 >> Будите опрезни стварно овде. 247 00:11:41,441 --> 00:11:44,440 То је стварно заједничко мистаке-- и једна Свакако сам доста када 248 00:11:44,440 --> 00:11:47,340 Ја сам се стартед-- да случајно мистаке 249 00:11:47,340 --> 00:11:51,690 оператор задатак, сингле једнаки, за оператера поређење једнакост, 250 00:11:51,690 --> 00:11:52,582 доубле једнаки. 251 00:11:52,582 --> 00:11:54,540 То ће довести до нека чудна Понашање у вашем коду, 252 00:11:54,540 --> 00:11:56,730 и обично преводилац ће упозоравају вас о томе када покушате 253 00:11:56,730 --> 00:11:59,910 и саставити свој код, али понекад можда ћете моћи да га шуњати по. 254 00:11:59,910 --> 00:12:02,770 То није нужно добра ствар да га снеак од, ипак. 255 00:12:02,770 --> 00:12:04,710 Само тако да ако радите неједнакост теста, 256 00:12:04,710 --> 00:12:07,970 ако провере да ли двоје различите променљиве има исту вредност 257 00:12:07,970 --> 00:12:11,980 унутар њих, побрините се да користите једнако једнако, а не појединачних једнаки. 258 00:12:11,980 --> 00:12:15,450 На тај начин ваш програм ће има на понашање коју намеравате. 259 00:12:15,450 --> 00:12:18,400 Ја сам Доуг Ллоид и то је ЦС50. 260 00:12:18,400 --> 00:12:20,437