1 00:00:00,000 --> 00:00:05,960 >> [Музички] 2 00:00:05,960 --> 00:00:08,540 >> Даг LLOYD: Здраво, па ајде зборува за оператори во В. 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 Со цел да се манипулира и работа со вредности и променливи во C, 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 Значи, имаме int x е еднаква y плус 1. 15 00:00:44,150 --> 00:00:46,460 Ајде да се претпостави дека некаде до над оваа линија код 16 00:00:46,460 --> 00:00:49,230 ние го рече int y еднакво на 10. 17 00:00:49,230 --> 00:00:55,790 Која е вредноста на x, откако јас изврши оваа прва линија на кодот? 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 Сакам да кажам дека некои int x еднакво на 10 плус 1. 23 00:01:03,215 --> 00:01:04,269 10 плус 1 е 11. 24 00:01:04,269 --> 00:01:08,540 Значи, вредноста добива 11 се чуваат во променливата x. 25 00:01:08,540 --> 00:01:09,740 Не е премногу лошо, нели? 26 00:01:09,740 --> 00:01:14,040 >> Како за ова следната линија на код? x е еднаква на 5 х пати. 27 00:01:14,040 --> 00:01:17,700 Па, пред да се изврши оваа линија код, x беше 11. 28 00:01:17,700 --> 00:01:21,237 Значи, она што е вредноста на x по оваа линија код? 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 Значи, x е еднаква на 5 х пати. 32 00:01:27,620 --> 00:01:29,850 x беше 11. 33 00:01:29,850 --> 00:01:32,970 Значи, x е еднаква на 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 >> Сега, тоа може да биде малку збунувачки, но со начинот на кој таа задача работи во C 37 00:01:41,770 --> 00:01:46,030 е вредноста на десната добива доделени на вредноста на левата страна. 38 00:01:46,030 --> 00:01:49,090 Значи, прво се оцени x 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 >> Значи, јас се на линија на кодот тука, int m е еднакво на 13 современи 4. 53 00:02:28,320 --> 00:02:31,960 И велам овде во коментар вредност што m е сега 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 >> Има неколку проблеми ние ќе направиме CS50 кои се занимаваат со тоа. 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 во одреден момент во иднина во CS50. 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 Значи, во претходниот слајд, видовме x е еднаква на 5 х пати. 80 00:03:44,520 --> 00:03:45,260 Која работела. 81 00:03:45,260 --> 00:03:47,660 x 5 пати потоа добива чуваат назад во х. 82 00:03:47,660 --> 00:03:52,490 Има еден пократок начин да го направи тоа, мисла, и тоа е време на синтаксата x е еднаква на 5. 83 00:03:52,490 --> 00:03:55,020 Тоа е исто точно нешто како велејќи дека x е еднаква на 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 Може да се каже x е еднаква на 5 плус, минус еднаква на 5 пати, дели, и МО. 93 00:04:16,720 --> 00:04:18,959 Сите тие работи. 94 00:04:18,959 --> 00:04:21,089 >> Исто така има нешто тоа е толку честа појава во C 95 00:04:21,089 --> 00:04:24,080 дека ние одлучивме да насочите дека дури и подалеку. 96 00:04:24,080 --> 00:04:26,916 Ја зголемува променлива од 1 или decrementing променлива од 1 97 00:04:26,916 --> 00:04:30,040 е таков заеднички thing-- особено кога зборуваме за петелки малку подоцна 98 00:04:30,040 --> 00:04:35,240 on-- дека ние одлучивме наместо кажува нешто како х плус еднакво на 1, 99 00:04:35,240 --> 00:04:40,190 или x е еднаква х плус 1, ние сме дури и краток предаден дека до x плус плус. 100 00:04:40,190 --> 00:04:46,940 Значи, x е еднаква х плус 1, x плус еднакво на 1, и x плус плус сите го прават истото. 101 00:04:46,940 --> 00:04:48,470 Тие сите прираст од 1 х. 102 00:04:48,470 --> 00:04:50,630 Но, тоа ја зголемува и decrementing од 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 Значи, повторно, сите Булова изрази во C оцени во една од двете можни вредности, 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 ние ќе ги искористиме променливи од типот bool. 127 00:05:56,410 --> 00:05:58,461 Може да се прогласи на bool внесе променлива, 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 Како што се испоставува, во C, секој не-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 Бидејќи во C, секој-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 дека ќе видиме доста малку во програмирање во CS50 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 две променливи, x и y. 158 00:07:18,310 --> 00:07:21,620 И сакам да се одлучи дали да се направи нешто во мојот код 159 00:07:21,620 --> 00:07:25,780 врз основа ако x е вистина, а y е точно. 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 Она што можам да кажам е дека ако X & & y. 163 00:07:37,420 --> 00:07:42,380 Која ќе биде логичен Булова изразување споредување на x и y 164 00:07:42,380 --> 00:07:45,240 и преземање на одреден пат врз основа на она што нивните вредности се. 165 00:07:45,240 --> 00:07:48,400 Значи, ако x е вистина, а y е вистина врз основа на оваа таблица на вистинитост тука, 166 00:07:48,400 --> 00:07:50,430 само тогаш ќе одиме по тој пат. 167 00:07:50,430 --> 00:07:52,940 Ако x, & & y. 168 00:07:52,940 --> 00:07:58,320 Тоа е само true-- и е само точно ако x е вистина, а y е точно. 169 00:07:58,320 --> 00:08:00,850 Ако било кој од нив е лажна, како што гледаме таблицата на вистинитост, 170 00:08:00,850 --> 00:08:02,370 тогаш x и y не се вистинити. 171 00:08:02,370 --> 00:08:07,660 И така, X & & Y е лажна. 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 Па логично и бара двете x и y да биде вистина. 175 00:08:15,760 --> 00:08:21,185 Логички или бара x за да биде вистина или y за да биде вистина или x и y за да биде вистина. 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 И ние сакаме да одат надолу одредена патека, ако x е вистина 179 00:08:29,850 --> 00:08:33,299 или Y е точно, но не нужно ако двата се вистинити. 180 00:08:33,299 --> 00:08:35,830 Но можеби ако двата се вистинити. 181 00:08:35,830 --> 00:08:38,460 Значи, ако x е вистина, а y е вистина, ќе одиме по тој пат. 182 00:08:38,460 --> 00:08:39,066 x е вистина. 183 00:08:39,066 --> 00:08:40,190 Еден од нив е вистина, нели? 184 00:08:40,190 --> 00:08:42,080 Ако x е вистина, а y е точно. 185 00:08:42,080 --> 00:08:44,910 Ако x е вистина, а y е лажна, еден од нив се уште е вистина. 186 00:08:44,910 --> 00:08:48,020 Значи, X или Y се уште е вистина. 187 00:08:48,020 --> 00:08:52,290 Ако x е лажна, а y е точно, еден од нив се уште е вистина, нели? 188 00:08:52,290 --> 00:08:53,290 y е точно, во овој случај. 189 00:08:53,290 --> 00:08:57,950 Значи, тоа е точно дека X или Y е точно. 190 00:08:57,950 --> 00:09:02,620 Само ако x е лажна и y е лажна не одиме по тој пат, 191 00:09:02,620 --> 00:09:04,454 бидејќи ниту пак x y е точно. 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 Значи, тоа е обично на истото копче како обратна коса црта само над Enter. 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 Ако x е точно, тогаш не ја користите X е лажна. 208 00:09:46,080 --> 00:09:49,960 Ако x е неточно, тогаш не x е вистина. 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 Толку помалку од тоа е вистина, во овој пример, ако x е помалку од y. 221 00:10:19,800 --> 00:10:24,380 Па, ако е на 4 x и y е 6, x е помалку од y. 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 Ако x е 4, а y е 4, а потоа x е помалку од или еднакво на y. 225 00:10:33,020 --> 00:10:35,310 Поголема од. x е поголема од y. 226 00:10:35,310 --> 00:10:39,310 И е поголема или еднаква на, x е поголема од или еднаква на y. 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 Доколку имате ако x е поголемо од Y, и X е, всушност, е поголема од y, 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 Значи, ако x е еднаква еднаква y, е точно ако x и y е вредност е иста. 239 00:11:13,380 --> 00:11:19,610 Ако x е 10, а y е 10, тогаш x е еднаква еднаква y е точно. 240 00:11:19,610 --> 00:11:26,010 Ако x е 10 и y е 11, x еднаква еднаква y не е точно. 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 Ако x не е еднаква на y, ако тоа е тест ние користиме овде, 244 00:11:35,049 --> 00:11:35,840 ќе ни биде добро да отидевме. 245 00:11:35,840 --> 00:11:40,340 Значи, ако x не е еднаква на y, ќе одиме по тој пат. 246 00:11:40,340 --> 00:11:41,441 >> Биде навистина внимателен тука. 247 00:11:41,441 --> 00:11:44,440 Тоа е навистина заеднички mistake-- и еден јас секако направени доста кога 248 00:11:44,440 --> 00:11:47,340 Јас бев добивање started-- случајно грешка 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 Јас сум Даг Лојд и ова е CS50. 260 00:12:18,400 --> 00:12:20,437