1 00:00:00,000 --> 00:00:05,960 >> [Zenelejátszási] 2 00:00:05,960 --> 00:00:08,540 >> DOUG LLOYD: Szia, úgyhogy beszélni szereplők C. 3 00:00:08,540 --> 00:00:12,590 Szóval, már láttam egyet, sőt, megegyezik az értékadó operátor. 4 00:00:12,590 --> 00:00:15,510 Ez lehetővé teszi számunkra, hogy csak fel egy értéket a változó. 5 00:00:15,510 --> 00:00:18,046 Ez a feladat üzemeltetője, egy egyenlőségjel. 6 00:00:18,046 --> 00:00:20,670 Annak érdekében, hogy manipulálják és munka értékekkel és változók a C, 7 00:00:20,670 --> 00:00:23,710 van a piaci szereplők a rendelkezésünkre áll, hogy tudjuk használni. 8 00:00:23,710 --> 00:00:25,543 Vessünk egy pillantást néhány közös jellemző, 9 00:00:25,543 --> 00:00:27,430 kezdve számtani műveletekkel. 10 00:00:27,430 --> 00:00:31,080 Amint az várható, amit tehetünk, elég alap matematikai műveletek C. 11 00:00:31,080 --> 00:00:36,520 Mi lehet összeadni, kivonni, szorozni, és szakadék számok segítségével plusz, mínusz, csillag, 12 00:00:36,520 --> 00:00:38,422 és slash, ill. 13 00:00:38,422 --> 00:00:40,630 Itt egy pár sornyi kódot, amit csinálni. 14 00:00:40,630 --> 00:00:44,150 Szóval, van int x = y + 1. 15 00:00:44,150 --> 00:00:46,460 Tegyük fel, hogy valahol fönt ezt a kódsort 16 00:00:46,460 --> 00:00:49,230 azt mondta int y = 10. 17 00:00:49,230 --> 00:00:55,790 Mi az x értékét, miután végre ez első sorban a kódot? 18 00:00:55,790 --> 00:00:56,700 Azt mondtad, 11? 19 00:00:56,700 --> 00:00:57,910 Az ember azt jobb. 20 00:00:57,910 --> 00:00:58,420 Miert van az? 21 00:00:58,420 --> 00:00:59,790 Nos, y volt 10. 22 00:00:59,790 --> 00:01:03,215 Néhány mondok int x = 10 plusz 1. 23 00:01:03,215 --> 00:01:04,269 10 plusz 1 11. 24 00:01:04,269 --> 00:01:08,540 Igen, az érték 11 lesz változóban tárolt x. 25 00:01:08,540 --> 00:01:09,740 Nem is rossz, ugye? 26 00:01:09,740 --> 00:01:14,040 >> Mit szólsz ehhez következő sor kód? x = x-szer 5. 27 00:01:14,040 --> 00:01:17,700 Nos, mielőtt kivégezték ezt a kódsort, x 11 éves volt. 28 00:01:17,700 --> 00:01:21,237 Szóval, mi az értéke x után ezt a kódsort? 29 00:01:21,237 --> 00:01:21,820 Vegyünk egy pillanatra. 30 00:01:21,820 --> 00:01:24,710 31 00:01:24,710 --> 00:01:27,620 Szóval, x = x-szer 5. 32 00:01:27,620 --> 00:01:29,850 x 11 éves volt. 33 00:01:29,850 --> 00:01:32,970 Szóval, x = 11-szer 5. 34 00:01:32,970 --> 00:01:34,360 Vagy 55. 35 00:01:34,360 --> 00:01:36,490 Tehát, ha azt mondta 55, igazad van. 36 00:01:36,490 --> 00:01:41,770 >> Most lehet, hogy egy kicsit zavaró, de az, ahogyan a feladatot működik C 37 00:01:41,770 --> 00:01:46,030 ez az érték a jobb lesz rendelt érték a bal oldalon. 38 00:01:46,030 --> 00:01:49,090 Tehát először értékeljük x-szer 5. 39 00:01:49,090 --> 00:01:50,800 Szóval, 11-szer 5 55. 40 00:01:50,800 --> 00:01:53,340 És akkor mi tároljuk, hogy értéket x. 41 00:01:53,340 --> 00:01:56,100 A 11, hogy ott volt előtt most felülírja. 42 00:01:56,100 --> 00:01:58,280 Tehát x értéke most 55. 43 00:01:58,280 --> 00:02:00,820 Remélhetőleg ez meglehetősen egyszerű. 44 00:02:00,820 --> 00:02:04,246 >> Van egy másik üzemben, hogy már Valószínűleg nem feltétlenül hallottam 45 00:02:04,246 --> 00:02:06,620 hívják ezt, de akkor már természetesen dolgozott a múltban 46 00:02:06,620 --> 00:02:09,470 ha eszébe jut a napok hosszú divízió módon vissza az iskolában. 47 00:02:09,470 --> 00:02:11,270 Úgy hívják operátorról. 48 00:02:11,270 --> 00:02:13,620 Mit csinál ez modulus megadja neked a fennmaradó 49 00:02:13,620 --> 00:02:15,400 felosztásakor két szám együttesen. 50 00:02:15,400 --> 00:02:21,750 Tehát, ha azt mondom, 13 osztva 4, mi a többi? 51 00:02:21,750 --> 00:02:24,860 És ez az érték kerül kiszámításra A operátorról. 52 00:02:24,860 --> 00:02:28,320 >> Szóval, van egy sor kódot Itt, int m = 13 mod 4. 53 00:02:28,320 --> 00:02:31,960 És azt mondom, itt egy megjegyzést hogy m értéke jelenleg 1. 54 00:02:31,960 --> 00:02:32,750 Miért mondom ezt? 55 00:02:32,750 --> 00:02:36,270 Nos, nem a hosszú divízió ki a fejét, ha a medve velem egy pillanatra. 56 00:02:36,270 --> 00:02:40,070 Szóval, én 4 osztva 13. 57 00:02:40,070 --> 00:02:44,087 4 bemegy 13 háromszorosa egy fennmaradó 1. 58 00:02:44,087 --> 00:02:45,920 Szóval, alapvetően, minden operátorról nem 59 00:02:45,920 --> 00:02:48,600 ez jelzi, mikor megosztottság, az lesz a maradék. 60 00:02:48,600 --> 00:02:51,420 Azt gondolhatnánk, hogy valójában nem egy rettenetesen hasznos dolog, 61 00:02:51,420 --> 00:02:54,350 de te lennél lepve, tényleg, hogy milyen gyakran, hogy modulus 62 00:02:54,350 --> 00:02:55,820 üzemeltető jól jöhet. 63 00:02:55,820 --> 00:02:58,420 >> Van egy pár probléma fogjuk csinálni CS50, hogy foglalkozzon vele. 64 00:02:58,420 --> 00:03:00,545 Az is jó csinál dolgok, mint a véletlen szám. 65 00:03:00,545 --> 00:03:03,850 Így például, ha valaha hallottam, hogy egy véletlenszám-generátor, 66 00:03:03,850 --> 00:03:06,620 hogy fog adni egy számot 0 és néhány hatalmas szám. 67 00:03:06,620 --> 00:03:10,390 De talán csak igazán Szükségem van egy szám 0-20. 68 00:03:10,390 --> 00:03:13,425 Ha a operátorról azon a hatalmas szám, 69 00:03:13,425 --> 00:03:17,080 gets által generált véletlenszám-generátor, 70 00:03:17,080 --> 00:03:20,230 fogsz, hogy bármilyen Hatalmas érték ez, oszd el 20, 71 00:03:20,230 --> 00:03:21,210 és kap a maradékot. 72 00:03:21,210 --> 00:03:24,050 A fennmaradó csak egy érték 0-19. 73 00:03:24,050 --> 00:03:27,140 Szóval, akkor használd operátorról hogy ez a hatalmas szám 74 00:03:27,140 --> 00:03:29,640 és fúr-farag le valami egy kicsit érthetőbb. 75 00:03:29,640 --> 00:03:31,764 Biztos vagyok benne leszel tudja használni mind a két 76 00:03:31,764 --> 00:03:34,710 valamikor a jövőben CS50. 77 00:03:34,710 --> 00:03:37,030 >> Szóval, C is ad nekünk egy módja alkalmazni aritmetikai 78 00:03:37,030 --> 00:03:39,910 üzemeltetőt, hogy egyetlen változó egy kicsit gyors- módon. 79 00:03:39,910 --> 00:03:44,520 Szóval, az előző dia, láttuk x = x-szer 5. 80 00:03:44,520 --> 00:03:45,260 Ez működött. 81 00:03:45,260 --> 00:03:47,660 x-szer 5 majd kap tárolt vissza x. 82 00:03:47,660 --> 00:03:52,490 Van egy rövidebb utat megtenni, gondolat, és ez a szintaxis x-szer = 5. 83 00:03:52,490 --> 00:03:55,020 Ez pontosan ugyanolyan dolog, mint mondván x = x-szer 5. 84 00:03:55,020 --> 00:03:56,824 Ez csak egy kicsit rövidebb utat megtenni. 85 00:03:56,824 --> 00:03:58,740 És ha látod néhány eloszlása ​​adott meg vagy 86 00:03:58,740 --> 00:04:01,287 látni néhány minta kódot, nem a dolgok, mint ez, 87 00:04:01,287 --> 00:04:03,120 Csak ismernie kell amit a szintaxis jelent. 88 00:04:03,120 --> 00:04:05,980 Te biztosan nem kell használni, de ha nem, 89 00:04:05,980 --> 00:04:08,235 így valószínűbb, hogy a kódot Egy kicsit puhább. 90 00:04:08,235 --> 00:04:11,360 És tudom, hogy akkor is használhatja bármelyik A különböző szereplők Már 91 00:04:11,360 --> 00:04:12,660 látott helyett alkalommal. 92 00:04:12,660 --> 00:04:16,720 Azt lehetne mondani, x, plusz = 5, mínusz = 5, alkalommal, osztás, mod. 93 00:04:16,720 --> 00:04:18,959 Minden ilyen munkát. 94 00:04:18,959 --> 00:04:21,089 >> Van még valami, ez annyira gyakori a C 95 00:04:21,089 --> 00:04:24,080 hogy úgy döntöttünk, hogy finomítani, hogy még tovább. 96 00:04:24,080 --> 00:04:26,916 Növelésének egy változó 1 vagy csökkentjük a változó 1- 97 00:04:26,916 --> 00:04:30,040 van egy ilyen közös thing-- különösen amikor arról beszélünk, hurkok egy kicsit később 98 00:04:30,040 --> 00:04:35,240 on--, hogy úgy döntöttünk, ahelyett, valami olyasmit, x, plusz értéke 1, 99 00:04:35,240 --> 00:04:40,190 vagy x = x + 1, mi már akkor is kislétszámú, hogy az x plus plus. 100 00:04:40,190 --> 00:04:46,940 Szóval, x = x + 1, x, plusz értéke 1, és x plus, valamint az összes nem ugyanaz a dolog. 101 00:04:46,940 --> 00:04:48,470 Mindannyian növekmény x 1. 102 00:04:48,470 --> 00:04:50,630 De, hogy megnő és a csökkentés 1- 103 00:04:50,630 --> 00:04:54,110 olyan gyakori, hogy van plusz és mínusz mínusz plusz 104 00:04:54,110 --> 00:04:59,140 amelyek lehetővé teszik számunkra, hogy emberhátránynak hogy még tovább. 105 00:04:59,140 --> 00:05:02,110 >> Nos, nézzük válthat, a második és beszélni logikai kifejezések. 106 00:05:02,110 --> 00:05:06,340 Minden ami szintén egyfajta esik Az összetettben a piaci szereplők. 107 00:05:06,340 --> 00:05:09,030 De logikai kifejezések, eltérően aritmetikai operátorok, 108 00:05:09,030 --> 00:05:11,860 használják összehasonlításával értékeket. 109 00:05:11,860 --> 00:05:15,550 Szóval, megint minden logikai kifejezések a C értékeli, hogy a két lehetséges érték, 110 00:05:15,550 --> 00:05:16,050 felidézni. 111 00:05:16,050 --> 00:05:17,740 Igaz vagy hamis. 112 00:05:17,740 --> 00:05:21,880 Ez az egyetlen vagyis, hogy Logikai változó vehet. 113 00:05:21,880 --> 00:05:25,780 Tudjuk használni az eredményeket Egy logikai kifejezés 114 00:05:25,780 --> 00:05:27,650 egy csomó módon a programozás során. 115 00:05:27,650 --> 00:05:29,400 Tény, hogy te leszel Ezzel elég sokat. 116 00:05:29,400 --> 00:05:32,870 >> Például, dönthet úgy, Nos, ha néhány feltétel igaz, 117 00:05:32,870 --> 00:05:34,665 talán majd ezt ágaznak le a kódomat. 118 00:05:34,665 --> 00:05:35,980 A feltételes, hogy úgy mondjam. 119 00:05:35,980 --> 00:05:37,970 Majd megtudjuk, azok hamar túl. 120 00:05:37,970 --> 00:05:40,560 Vagy talán, ameddig ez igaz, azt akarom, 121 00:05:40,560 --> 00:05:42,790 hogy ezt tovább csinálni újra és újra és újra. 122 00:05:42,790 --> 00:05:43,480 A hurok. 123 00:05:43,480 --> 00:05:48,350 Mindkét esetben tudjuk, hogy mi használ a logikai kifejezés, igaz vagy hamis, 124 00:05:48,350 --> 00:05:52,411 eldöntheti, hogy nem hogy egy bizonyos utat. 125 00:05:52,411 --> 00:05:54,660 Néha, amikor dolgozunk A logikai kifejezések, 126 00:05:54,660 --> 00:05:56,410 fogjuk használni változók típusú Bool. 127 00:05:56,410 --> 00:05:58,461 Lehet, hogy kijelentette, egy Bool gépelt változó, 128 00:05:58,461 --> 00:06:00,210 és akkor használja a Logikai kifejezést. 129 00:06:00,210 --> 00:06:02,130 De nem mindig van köze. 130 00:06:02,130 --> 00:06:06,690 Mint kiderült, a C-ben minden nem 0 értéke megegyezik a mondás igaz. 131 00:06:06,690 --> 00:06:10,680 Ha már nyilvánították változó logikai típusú, 132 00:06:10,680 --> 00:06:14,240 majd hozzá kell értéket igaz, ez ugyanaz, mint a nyilvánító egész szám 133 00:06:14,240 --> 00:06:17,410 rendeli, az értéket 1, 2, 3, vagy tényleg olyan értéket 134 00:06:17,410 --> 00:06:19,580 egyáltalán nem 0. 135 00:06:19,580 --> 00:06:22,690 Mivel a C, minden nem 0 érték a true. 136 00:06:22,690 --> 00:06:24,820 0, másrészt, hamis. 137 00:06:24,820 --> 00:06:27,162 Ez bejöhet praktikus később tudni, 138 00:06:27,162 --> 00:06:28,620 de csak valami szem előtt tartani. 139 00:06:28,620 --> 00:06:31,890 Nem mindig kell használni Logikai típusú változók, amikor 140 00:06:31,890 --> 00:06:34,980 dolgozunk logikai kifejezések. 141 00:06:34,980 --> 00:06:37,890 >> Két fő típusa Boole kifejezést, hogy együtt fogunk működni. 142 00:06:37,890 --> 00:06:40,640 Logikai operátorok és relációs operátorok. 143 00:06:40,640 --> 00:06:42,640 A nyelvben van Nem igazán fontos. 144 00:06:42,640 --> 00:06:44,970 Ez tényleg csak hogy vagyok csoportosítva őket. 145 00:06:44,970 --> 00:06:49,222 És akkor biztosan, azt hiszem, gyorsan megvalósítani azt, amit egy relációs operátor, 146 00:06:49,222 --> 00:06:51,680 annak alapján, amit ők, amikor beszélni őket egy kicsit. 147 00:06:51,680 --> 00:06:54,250 De ne aggódj feltétlenül megjegyzi a kifejezés logikai operátor 148 00:06:54,250 --> 00:06:55,460 vagy relációs operátor. 149 00:06:55,460 --> 00:07:00,070 Én csak arra használják, hogy csoportban őket logikus módon. 150 00:07:00,070 --> 00:07:02,620 >> Tehát, vessünk egy pillantást A három logikai operátorok 151 00:07:02,620 --> 00:07:04,970 hogy majd meglátjuk elég bit programozás CS50 152 00:07:04,970 --> 00:07:06,710 és a programozás általában. 153 00:07:06,710 --> 00:07:10,470 Logikai ÉS igaz, és ha igen, csak akkor, ha mindkét operandusa igaz. 154 00:07:10,470 --> 00:07:11,775 Ellenkező esetben hamis. 155 00:07:11,775 --> 00:07:12,650 Hol jelent? 156 00:07:12,650 --> 00:07:15,840 Tehát, mondjuk, hogy én vagyok a pont az én kódot, ahol már 157 00:07:15,840 --> 00:07:18,310 két változó, x és y. 158 00:07:18,310 --> 00:07:21,620 És azt szeretném eldönteni, hogy tegyen valamit a kódomat 159 00:07:21,620 --> 00:07:25,780 alapján, ha x igaz és y igaz. 160 00:07:25,780 --> 00:07:27,730 Csak azt akarom csinálni, ha mindkettő igaz, 161 00:07:27,730 --> 00:07:30,980 különben nem akar lemenni, hogy utat, mert ez nem fog segíteni. 162 00:07:30,980 --> 00:07:37,420 Mit tudok mondani, ha x és y &. 163 00:07:37,420 --> 00:07:42,380 Ez lesz a logikus logikai expresszió összehasonlítása x és y 164 00:07:42,380 --> 00:07:45,240 és vesz egy bizonyos utat alapuló hogy milyen értékeket vallanak. 165 00:07:45,240 --> 00:07:48,400 Tehát, ha x igaz és y igaz alapján ezt az igazságot asztalt, 166 00:07:48,400 --> 00:07:50,430 Csak akkor fogunk menni ezen az úton. 167 00:07:50,430 --> 00:07:52,940 Ha x, y & &. 168 00:07:52,940 --> 00:07:58,320 Ez csak true-- az, és csak Igaz, ha x és y igaz, az igaz. 169 00:07:58,320 --> 00:08:00,850 Ha az egyik hamis, mint látjuk az igazságot asztal, 170 00:08:00,850 --> 00:08:02,370 akkor mindkét X és Y nem igaz. 171 00:08:02,370 --> 00:08:07,660 És így, x és y & hamis. 172 00:08:07,660 --> 00:08:12,044 >> Logikai VAGY igaz akkor és csak akkor ha legalább az egyik operandus igaz. 173 00:08:12,044 --> 00:08:12,710 Ellenkező esetben hamis. 174 00:08:12,710 --> 00:08:15,760 Annyira ésszerű és szükséges X és Y, hogy igaz. 175 00:08:15,760 --> 00:08:21,185 Logikai VAGY igényel x ahhoz, hogy igaz vagy y , hogy igaz, vagy mindkét X és Y, hogy igaz. 176 00:08:21,185 --> 00:08:23,310 Szóval, megint azt a fajta találni magunkat olyan helyzetben, 177 00:08:23,310 --> 00:08:26,460 hová megyünk, hogy mi kódot, és elértünk egy útelágazáshoz. 178 00:08:26,460 --> 00:08:29,850 És azt akarjuk, hogy menjen le a Különösen utat, ha x igaz 179 00:08:29,850 --> 00:08:33,299 vagy y igaz, de nem szükségszerűen, ha mindkettő igaz. 180 00:08:33,299 --> 00:08:35,830 De az is lehet, ha mindkettő igaz. 181 00:08:35,830 --> 00:08:38,460 Tehát, ha x igaz és y Igaz, megyünk ezen az úton. 182 00:08:38,460 --> 00:08:39,066 x igaz. 183 00:08:39,066 --> 00:08:40,190 Ezek közül az egyik igaz, ugye? 184 00:08:40,190 --> 00:08:42,080 Ha x igaz és y igaz. 185 00:08:42,080 --> 00:08:44,910 Ha x igaz, és y hamis, egyikük még mindig igaz. 186 00:08:44,910 --> 00:08:48,020 Szóval, X vagy Y még mindig igaz. 187 00:08:48,020 --> 00:08:52,290 Ha x hamis, és y értéke igaz, egyikük még mindig igaz, ugye? 188 00:08:52,290 --> 00:08:53,290 y értéke igaz, ebben az esetben. 189 00:08:53,290 --> 00:08:57,950 Szóval, az igaz, hogy x vagy y igaz. 190 00:08:57,950 --> 00:09:02,620 Csak akkor, ha x és y hamis hamis Vajon nem megy ezen az úton, 191 00:09:02,620 --> 00:09:04,454 mert sem x sem y igaz. 192 00:09:04,454 --> 00:09:06,370 Most, ha keres A képernyőn most 193 00:09:06,370 --> 00:09:09,062 és kíváncsi, hogy mi szimbólum a logikai VAGY 194 00:09:09,062 --> 00:09:10,270 Ezt hívják a függőleges vonal. 195 00:09:10,270 --> 00:09:13,730 És ha nézi a billentyűzetet Egy percig, mint most csinálok, 196 00:09:13,730 --> 00:09:16,940 ez általában éppen a Enter billentyűt, a legtöbb billentyűzeten, 197 00:09:16,940 --> 00:09:19,630 ugyanazon a gombon van, mint az eléjük. 198 00:09:19,630 --> 00:09:22,790 Ez is általában jobb Közvetlenül a szögletes zárójelben. 199 00:09:22,790 --> 00:09:27,240 Szóval, lehet, hogy kulcsfontosságú, hogy Nem gépelt nagyon a múltban. 200 00:09:27,240 --> 00:09:29,700 De, ha valaha csinál logikai összehasonlítás, 201 00:09:29,700 --> 00:09:31,882 mivel mi lenne ezzel a során sokat, ez 202 00:09:31,882 --> 00:09:33,840 lesz hasznos megtalálja azt a kulcsot, és használja. 203 00:09:33,840 --> 00:09:38,340 Szóval, ez általában ugyanazon a gombon a fordított perjel fölött Enter. 204 00:09:38,340 --> 00:09:39,757 >> A végső logikai operátor nincs. 205 00:09:39,757 --> 00:09:41,131 És NEM elég egyértelmű. 206 00:09:41,131 --> 00:09:42,830 Ez megfordítja az értéke az operandusát. 207 00:09:42,830 --> 00:09:46,080 Ha x igaz, akkor nem X hamis. 208 00:09:46,080 --> 00:09:49,960 Ha x hamis, akkor nem X igaz. 209 00:09:49,960 --> 00:09:53,850 Néha hallani fogod ezt a szimbólumot hangsúlyos, mint bumm vagy felkiáltójel 210 00:09:53,850 --> 00:09:55,231 vagy sem. 211 00:09:55,231 --> 00:09:56,730 Ez elég sok minden ugyanaz. 212 00:09:56,730 --> 00:10:00,185 Abban az esetben, ha hallja, hogy a beszélt és nem biztos benne, hogy ez mit jelent, 213 00:10:00,185 --> 00:10:02,310 ez csak a felkiáltó pont, de néha 214 00:10:02,310 --> 00:10:04,215 úgynevezett pár különböző dolog. 215 00:10:04,215 --> 00:10:06,340 Rendben, úgy, hogy vesz érdekel a logikai operátorok. 216 00:10:06,340 --> 00:10:08,640 Szóval, beszéljünk relációs operátorok. 217 00:10:08,640 --> 00:10:11,610 Ismét, ha Ön ismeri ezt a számtani vissza az iskolában, 218 00:10:11,610 --> 00:10:13,870 Te bizonyára ismeri azzal, hogy hogyan működnek ezek már. 219 00:10:13,870 --> 00:10:15,411 Ezek úgy viselkednek ahogy az elvárható. 220 00:10:15,411 --> 00:10:19,800 Tehát kevesebb, mint igaz, ebben a Például, ha x kisebb mint y. 221 00:10:19,800 --> 00:10:24,380 Tehát, ha x értéke 4 és y értéke 6, x kisebb mint y. 222 00:10:24,380 --> 00:10:26,035 Az igaz. 223 00:10:26,035 --> 00:10:27,910 Kevesebb, mint vagy egyenlő működik elég hasonló. 224 00:10:27,910 --> 00:10:33,020 Ha x értéke 4, és Y jelentése 4, akkor x kisebb vagy egyenlő, mint az y. 225 00:10:33,020 --> 00:10:35,310 Nagyobb, mint. x nagyobb mint y. 226 00:10:35,310 --> 00:10:39,310 És nagyobb, mint vagy egyenlő, x nagyobb, vagy egyenlő, mint az y. 227 00:10:39,310 --> 00:10:41,745 Ha ez igaz, akkor majd át ezt a kifejezést, 228 00:10:41,745 --> 00:10:44,490 és akkor megy le ezen az úton az úton. 229 00:10:44,490 --> 00:10:48,590 Ha van egy ha x nagyobb mint y, és x értéke, sőt, nagyobb, mint Y, 230 00:10:48,590 --> 00:10:51,670 akkor telhetően vonatkozik e feltétel. 231 00:10:51,670 --> 00:10:54,396 >> Vegyük észre, hogy nincs egyetlen karakter kevesebb mint 232 00:10:54,396 --> 00:10:57,020 vagy egyenlő, mint te lehet ismeri a matematikától tankönyvek. 233 00:10:57,020 --> 00:10:59,874 Szóval, mi van a kevesebb, mint szimbólum, majd egy egyenlőségjel. 234 00:10:59,874 --> 00:11:01,790 Így az általunk képviselt kevesebb vagy egyenlő, mint. 235 00:11:01,790 --> 00:11:04,490 És hasonlóképpen, csináljuk nagyobb vagy egyenlő, mint. 236 00:11:04,490 --> 00:11:06,698 >> Az utolsó két relációs üzemeltetők, amelyek fontosak 237 00:11:06,698 --> 00:11:09,320 tesztelik az egyenlőség és az egyenlőtlenség. 238 00:11:09,320 --> 00:11:13,380 Tehát, ha x = y egyenlő, igaz ha x és y értéke azonos. 239 00:11:13,380 --> 00:11:19,610 Ha x 10, és y értéke 10, akkor x = y értéke igaz. 240 00:11:19,610 --> 00:11:26,010 Ha x 10, és y értéke 11, x egyenlő egyenlő y nem igaz. 241 00:11:26,010 --> 00:11:29,680 Azt is tesztelni egyenlőtlenség segítségével felkiáltójel vagy durranó, akár nem, 242 00:11:29,680 --> 00:11:30,330 újra. 243 00:11:30,330 --> 00:11:35,049 Ha x nem egyenlő Y jelentése, ha ez a vizsgálat mi használ itt, 244 00:11:35,049 --> 00:11:35,840 mi lenne jó menni. 245 00:11:35,840 --> 00:11:40,340 Tehát, ha x nem egyenlő y, megyünk ezen az úton. 246 00:11:40,340 --> 00:11:41,441 >> Legyen nagyon óvatos itt. 247 00:11:41,441 --> 00:11:44,440 Ez egy nagyon gyakori mistake-- és Egy Én bizonyára elég sokat, ha 248 00:11:44,440 --> 00:11:47,340 Kezdtem started-- véletlenül tévedés 249 00:11:47,340 --> 00:11:51,690 Az értékadó operátor, egyetlen egyenlők, az egyenlő összehasonlító operátor, 250 00:11:51,690 --> 00:11:52,582 dupla egyenlőségjel. 251 00:11:52,582 --> 00:11:54,540 Ez lesz vezetni valami furcsa viselkedés a kódot, 252 00:11:54,540 --> 00:11:56,730 és általában a fordító figyelmezteti Önt, ha kipróbálod 253 00:11:56,730 --> 00:11:59,910 és fordítsa le a kódot, de néha akkor lehet, hogy a besurranó azt. 254 00:11:59,910 --> 00:12:02,770 Ez nem feltétlenül jó dolog, hogy besurranó azt, mégis. 255 00:12:02,770 --> 00:12:04,710 Csak, hogy ha csinálsz egyenlőtlenség vizsgálat, 256 00:12:04,710 --> 00:12:07,970 ha annak ellenőrzése, hogy a két különböző változók értéke ugyanaz 257 00:12:07,970 --> 00:12:11,980 bennük, ügyeljen rá, hogy egyenlő az egyenlők, és nem egyetlen egyenlők. 258 00:12:11,980 --> 00:12:15,450 És így a program van viselkedést kíván. 259 00:12:15,450 --> 00:12:18,400 Én Doug Lloyd és ez CS50. 260 00:12:18,400 --> 00:12:20,437