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 х дорівнює у плюс 1. 15 00:00:44,150 --> 00:00:46,460 Давайте припустимо, що десь нагорі цієї рядки коду 16 00:00:46,460 --> 00:00:49,230 ми сказали INT у дорівнює 10. 17 00:00:49,230 --> 00:00:55,790 Що значення х після I виконати перший рядок коду? 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 х дорівнює 10 плюс 1. 23 00:01:03,215 --> 00:01:04,269 10 плюс 1 листопаду. 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 >> Тепер, це може бути трохи заплутаним, але з тим, як призначення працює в C 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 >> Так, у мене є рядки коду тут, INT м дорівнює 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 >> Там є пара проблем ми зробимо 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 Так, в попередньому слайді, ми бачили х дорівнює х разів на 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 >> Там також те, що це так поширене в C 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 це така загальна thing-- особливо коли ми говоримо про петель трохи пізніше 98 00:04:30,040 --> 00:04:35,240 on--, що ми вирішили замість кажучи щось на зразок х плюс дорівнює 1, 99 00:04:35,240 --> 00:04:40,190 або х дорівнює х + 1, ми навіть Коротше кажучи, що передав х плюс плюс. 100 00:04:40,190 --> 00:04:46,940 Так, х дорівнює х + 1, X дорівнює 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 Так, знову ж таки, все булеві вирази в 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 Ви, можливо, заявив логічне значення змінної набрали, 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 Якби ви оголошена змінна типу Boolean, 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 >> Є два основних типи Boolean вирази, які ми будемо працювати з. 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 дві змінні х і у. 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 Те, що я можу сказати, це, якщо х & & Y. 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 Це тільки true-- і тільки вірно, якщо х істинна і у істинна. 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 Таким чином, це, як правило, на тій самій клавіші а зворотна коса риса трохи вище 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 Якщо х вірно, то чи не х ложно. 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 І більше або дорівнює х більше або дорівнює 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 Якщо у вас є, якщо х більше, ніж у, і Х являє собою, по суті, більше, ніж у, 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 Таким чином, якщо х дорівнює дорівнює Y, правда якщо х і у в значення те ж саме. 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 Якщо х НЕ дорівнює Y, при це тест ми використовуємо тут, 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 Це дійсно загальна 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