1 00:00:00,000 --> 00:00:05,960 >> [Muusika mängib] 2 00:00:05,960 --> 00:00:08,540 >> DOUG LLOYD: Hi, nii et vaatame rääkida ettevõtjate C. 3 00:00:08,540 --> 00:00:12,590 Niisiis, me oleme juba näinud, et tegelikult võrdub omistamisoperaatorile. 4 00:00:12,590 --> 00:00:15,510 See võimaldab meil lihtsalt panna väärtus muutujaks. 5 00:00:15,510 --> 00:00:18,046 See on ülesanne operaator, ühe võrdusmärk. 6 00:00:18,046 --> 00:00:20,670 Selleks, et manipuleerida ja töö väärtused ja muutujad C, 7 00:00:20,670 --> 00:00:23,710 meil on ettevõtjate arv meie käsutuses, et saame kasutada. 8 00:00:23,710 --> 00:00:25,543 Võtame pilk mõned levinud 9 00:00:25,543 --> 00:00:27,430 alates aritmeetika ettevõtjad. 10 00:00:27,430 --> 00:00:31,080 Nagu te võite arvata, mida me teha saame päris põhi matemaatika operatsioone C. 11 00:00:31,080 --> 00:00:36,520 Meil saab liita, lahutada, korrutada ja lõhe numbrid kasutades pluss, miinus, star, 12 00:00:36,520 --> 00:00:38,422 ja kaldkriips võrra. 13 00:00:38,422 --> 00:00:40,630 Siin on paar rida koodi, mis me teeme seda. 14 00:00:40,630 --> 00:00:44,150 Niisiis, meil on int x võrdub y pluss 1. 15 00:00:44,150 --> 00:00:46,460 Oletame, et kusagil ülevalt see koodirida 16 00:00:46,460 --> 00:00:49,230 meil oli öelnud int y võrdub 10. 17 00:00:49,230 --> 00:00:55,790 Mis väärtus x pärast ma täita seda esimest rida koodi? 18 00:00:55,790 --> 00:00:56,700 Kas sa ütlesid 11? 19 00:00:56,700 --> 00:00:57,910 Soovite õigus. 20 00:00:57,910 --> 00:00:58,420 Miks nii? 21 00:00:58,420 --> 00:00:59,790 Noh, y oli 10. 22 00:00:59,790 --> 00:01:03,215 Mõned ma räägin int x võrdub 10 pluss 1. 23 00:01:03,215 --> 00:01:04,269 10 pluss 1 on 11. 24 00:01:04,269 --> 00:01:08,540 Nii, väärtus 11 saab salvestatud muutuja x. 25 00:01:08,540 --> 00:01:09,740 Mitte liiga halb, õige? 26 00:01:09,740 --> 00:01:14,040 >> Kuidas see järgmine rida kood? x võrdub x korda 5. 27 00:01:14,040 --> 00:01:17,700 Noh, enne kui me täide see koodirida, x oli 11. 28 00:01:17,700 --> 00:01:21,237 Niisiis, mis on väärtus x pärast seda rida koodi? 29 00:01:21,237 --> 00:01:21,820 Võtke teine. 30 00:01:21,820 --> 00:01:24,710 31 00:01:24,710 --> 00:01:27,620 Nii, x võrdub x korda 5. 32 00:01:27,620 --> 00:01:29,850 x oli 11. 33 00:01:29,850 --> 00:01:32,970 Nii, x võrdub 11 korda 5. 34 00:01:32,970 --> 00:01:34,360 Või 55. 35 00:01:34,360 --> 00:01:36,490 Nii et kui sa ütlesid, 55, siis oleksin õigus. 36 00:01:36,490 --> 00:01:41,770 >> Nüüd võib olla natuke segane, kuid koos nii, et ülesande töötab C 37 00:01:41,770 --> 00:01:46,030 on väärtus paremal läheb määratud väärtus vasakul. 38 00:01:46,030 --> 00:01:49,090 Niisiis, esimene hindame x korda 5. 39 00:01:49,090 --> 00:01:50,800 Niisiis, 11 korda 5 on 55. 40 00:01:50,800 --> 00:01:53,340 Ja siis me salvestada et väärtus x. 41 00:01:53,340 --> 00:01:56,100 11, mis oli olemas enne nüüd kirjutada. 42 00:01:56,100 --> 00:01:58,280 Nii x väärtus on praegu 55. 43 00:01:58,280 --> 00:02:00,820 Loodetavasti on üsna lihtne. 44 00:02:00,820 --> 00:02:04,246 >> On veel üks operaator, et olete Tõenäoliselt ei pruugi kuulda 45 00:02:04,246 --> 00:02:06,620 nimetatakse seda, aga sa oled Kindlasti töötas varem 46 00:02:06,620 --> 00:02:09,470 kui sa mäletad oma päeva pikk jagunemise viis tagasi algkool. 47 00:02:09,470 --> 00:02:11,270 Seda nimetatakse moodul operaator. 48 00:02:11,270 --> 00:02:13,620 Mis moodul ei ole see annab ülejäänud 49 00:02:13,620 --> 00:02:15,400 kui jagada kahte numbrit kokku. 50 00:02:15,400 --> 00:02:21,750 Niisiis, kui ma ütlen, 13 jagatud 4, mis on ülejäänud? 51 00:02:21,750 --> 00:02:24,860 Ja selle väärtus arvutatakse poolt moodul operaator. 52 00:02:24,860 --> 00:02:28,320 >> Nii, mul on rida koodi siin, int m võrdub 13 mod 4. 53 00:02:28,320 --> 00:02:31,960 Ja ma ütlen siin Kommentaari et m väärtus on nüüd 1. 54 00:02:31,960 --> 00:02:32,750 Miks ma seda ütlen? 55 00:02:32,750 --> 00:02:36,270 Noh, kas pikemas jagamine läbi oma pea, kui te kandma minuga teine. 56 00:02:36,270 --> 00:02:40,070 Niisiis, ma olen 4 jagatud 13. 57 00:02:40,070 --> 00:02:44,087 4 läheb 13 kolm korda koos ülejäänud 1. 58 00:02:44,087 --> 00:02:45,920 Seega, põhimõtteliselt kõik moodul operaator teeb 59 00:02:45,920 --> 00:02:48,600 see ütleb teile, kui teil lõhe, saad ülejäänud. 60 00:02:48,600 --> 00:02:51,420 Võib arvata, et on tegelikult ei ole kohutavalt kasulik asi, 61 00:02:51,420 --> 00:02:54,350 aga sa oleks üllatunud, tegelikult, poolt, kui sageli, et moodul 62 00:02:54,350 --> 00:02:55,820 Operaator võib tulla käepärane. 63 00:02:55,820 --> 00:02:58,420 >> Seal on paar probleemi me teeme CS50, et sellega tegeleda. 64 00:02:58,420 --> 00:03:00,545 See on ka hea teed asjad juhuslik number. 65 00:03:00,545 --> 00:03:03,850 Nii näiteks, kui sa oled kunagi kuulnud juhusliku numbri generaator, 66 00:03:03,850 --> 00:03:06,620 mis läheb teile number 0 kuni mõned tohutu hulk. 67 00:03:06,620 --> 00:03:10,390 Aga äkki sa ainult tõesti vaja number 0-20. 68 00:03:10,390 --> 00:03:13,425 Kui kasutate moodul operaator kohta, et hiiglane number, et 69 00:03:13,425 --> 00:03:17,080 saab poolt genereeritud juhusliku numbri generaator, 70 00:03:17,080 --> 00:03:20,230 sa lähed tegema kõik suur väärtus on, jagada see 20, 71 00:03:20,230 --> 00:03:21,210 ja saada ülejäänud. 72 00:03:21,210 --> 00:03:24,050 Ülejäänud võib ainult olla väärtus 0-19. 73 00:03:24,050 --> 00:03:27,140 Niisiis, kui kasutate moodul operaator võtta see suur number 74 00:03:27,140 --> 00:03:29,640 ja nikerdama ta maha millekski natuke rohkem mõtestatud. 75 00:03:29,640 --> 00:03:31,764 Ma olen päris kindel, et sa pead olema oskab kasutada neid mõlemaid 76 00:03:31,764 --> 00:03:34,710 mingil hetkel tulevikus CS50. 77 00:03:34,710 --> 00:03:37,030 >> Niisiis, C annab meile nii kohaldada aritmeetilise 78 00:03:37,030 --> 00:03:39,910 operaatoril ühe muutuja veidi rohkem stenografist viis. 79 00:03:39,910 --> 00:03:44,520 Niisiis, eelmisel slaidil nägime x võrdub x korda 5. 80 00:03:44,520 --> 00:03:45,260 See töötas. 81 00:03:45,260 --> 00:03:47,660 x korda 5 siis saab ladustada tagasi x. 82 00:03:47,660 --> 00:03:52,490 Seal on lühem viis seda teha, mõtlesin, ja see on süntaks x korda võrdne 5. 83 00:03:52,490 --> 00:03:55,020 See on täpselt sama asi nagu öeldes x võrdub x korda 5. 84 00:03:55,020 --> 00:03:56,824 See on lihtsalt veidi lühem viis seda teha. 85 00:03:56,824 --> 00:03:58,740 Ja kui sa näed mõnda jaotus koodi või siis 86 00:03:58,740 --> 00:04:01,287 vaata mõned proovi kood, mis teeb asju niimoodi, 87 00:04:01,287 --> 00:04:03,120 lihtsalt tuttav mida süntaks tähendab. 88 00:04:03,120 --> 00:04:05,980 Te kindlasti ei ole seda kasutada, kuid kui te seda teete, 89 00:04:05,980 --> 00:04:08,235 see võib teha oma koodi vaadata veidi vihmamantel. 90 00:04:08,235 --> 00:04:11,360 Ja tead, et võid kasutada ka mõnda erinevate operaatorite me oleme juba 91 00:04:11,360 --> 00:04:12,660 näinud asemel korda. 92 00:04:12,660 --> 00:04:16,720 Võiks öelda, x pluss võrdub 5, millest on maha arvatud võrdub 5 korda, lõhe, ning mod. 93 00:04:16,720 --> 00:04:18,959 Kõik need tööd. 94 00:04:18,959 --> 00:04:21,089 >> Seal on ka midagi see on nii tavaline C 95 00:04:21,089 --> 00:04:24,080 et oleme otsustanud täpsustada, et veelgi. 96 00:04:24,080 --> 00:04:26,916 Incrementing muutuva 1 või decrementing muutuva 1 97 00:04:26,916 --> 00:04:30,040 on selline ühine asi-- eriti kui me räägime silmad veidi hiljem 98 00:04:30,040 --> 00:04:35,240 nüüd-- et oleme otsustanud asemel öelda midagi x pluss võrdub 1, 99 00:04:35,240 --> 00:04:40,190 või x võrdub x pluss 1, me oleme isegi lühike kätega, et x pluss pluss. 100 00:04:40,190 --> 00:04:46,940 Nii, x võrdub x pluss 1, x pluss võrdub 1, ja x pluss pluss kõik teevad sama asja. 101 00:04:46,940 --> 00:04:48,470 Nad kõik juurdekasvu x 1. 102 00:04:48,470 --> 00:04:50,630 Aga et incrementing ja decrementing 1 103 00:04:50,630 --> 00:04:54,110 on nii tavaline, et me oleme pluss pluss ja miinus miinus 104 00:04:54,110 --> 00:04:59,140 mis võimaldavad meil stenografist et veelgi. 105 00:04:59,140 --> 00:05:02,110 >> Niisiis, oletame, vahetada käiku teine ja rääkida Loogiline väljendeid. 106 00:05:02,110 --> 00:05:06,340 Kõik, mis on ka omamoodi langeda üldist ettevõtjate kategooria. 107 00:05:06,340 --> 00:05:09,030 Aga Loogiline väljendeid, Erinevalt aritmeetiline ettevõtjad, 108 00:05:09,030 --> 00:05:11,860 kasutatakse võrdlemiseks väärtusi. 109 00:05:11,860 --> 00:05:15,550 Nii, jällegi kõik Loogiline väljendeid C hinnata ühte kahest võimalikust väärtusest, 110 00:05:15,550 --> 00:05:16,050 meenutada. 111 00:05:16,050 --> 00:05:17,740 Õige või vale. 112 00:05:17,740 --> 00:05:21,880 See on ainult kaks väärtused Loogiline muutuja võib võtta. 113 00:05:21,880 --> 00:05:25,780 Me võime kasutada tulemusi kaheväärtuselise väljendus 114 00:05:25,780 --> 00:05:27,650 on palju võimalusi programmeerimise. 115 00:05:27,650 --> 00:05:29,400 Tegelikult, sa pead olema Seejuures päris palju. 116 00:05:29,400 --> 00:05:32,870 >> Näiteks võiksime otsustada, Noh, kui mõned tingimus on tõene, 117 00:05:32,870 --> 00:05:34,665 äkki ma võtan selle Tegevust mööda mu koodi. 118 00:05:34,665 --> 00:05:35,980 Tingimisi nö. 119 00:05:35,980 --> 00:05:37,970 Meil saate õppida neid peagi ka. 120 00:05:37,970 --> 00:05:40,560 Või äkki, niikaua see on tõsi, ma tahan 121 00:05:40,560 --> 00:05:42,790 hoida seda teed Üle ja üle ja üle. 122 00:05:42,790 --> 00:05:43,480 Silmus. 123 00:05:43,480 --> 00:05:48,350 Mõlemal juhul tean, et me kasutame Boole'i ​​väljendus, tõeline või väär, 124 00:05:48,350 --> 00:05:52,411 otsustada, kas võtta konkreetse tee. 125 00:05:52,411 --> 00:05:54,660 Mõnikord, kui me töötame Boole'i ​​väljendeid, 126 00:05:54,660 --> 00:05:56,410 Me kasutame muutujaid tüüpi Bool. 127 00:05:56,410 --> 00:05:58,461 Te olete deklareerinud Bool kirjutada muutuja, 128 00:05:58,461 --> 00:06:00,210 ja saate kasutada oma Loogiline väljendus. 129 00:06:00,210 --> 00:06:02,130 Aga sa ei pea alati tegema. 130 00:06:02,130 --> 00:06:06,690 Nagu selgub, on C, iga mitte-0 väärtus on sama kui öelda tõsi. 131 00:06:06,690 --> 00:06:10,680 Kui sa olid kuulutatud muutuja tõeväärtust, 132 00:06:10,680 --> 00:06:14,240 ja määras selle väärtus true, mis on sama kuulutatakse täisarv 133 00:06:14,240 --> 00:06:17,410 ja määrates selle väärtus 1, 2, 3, või tõesti mingit väärtust 134 00:06:17,410 --> 00:06:19,580 üldse muud kui 0. 135 00:06:19,580 --> 00:06:22,690 Sest C, iga mitte-0 väärtus on tõene. 136 00:06:22,690 --> 00:06:24,820 0, teiselt poolt, on vale. 137 00:06:24,820 --> 00:06:27,162 See võib tulla mugav hiljem teada, 138 00:06:27,162 --> 00:06:28,620 aga lihtsalt midagi meeles pidada. 139 00:06:28,620 --> 00:06:31,890 Me ei ole alati kasutada Boolean muutujaid, kui me 140 00:06:31,890 --> 00:06:34,980 töötavad Loogiline väljendeid. 141 00:06:34,980 --> 00:06:37,890 >> On kaks peamist tüüpi Boole'i väljendeid, mis me töötada. 142 00:06:37,890 --> 00:06:40,640 Loogiline ettevõtjate ja relatsiooniline ettevõtjad. 143 00:06:40,640 --> 00:06:42,640 Keel on ei ole väga oluline. 144 00:06:42,640 --> 00:06:44,970 See on tõesti, kuidas ma rühmitades neid. 145 00:06:44,970 --> 00:06:49,222 Ja saate kindlasti, ma arvan, kiiresti aru, mida võrdlusoperaatorit on, 146 00:06:49,222 --> 00:06:51,680 selle põhjal, mida nad on, kui me rääkida neile teise. 147 00:06:51,680 --> 00:06:54,250 Aga ärge muretsege tingimata meeldejätmist perspektiivis loogiline operaator 148 00:06:54,250 --> 00:06:55,460 või võrdlusoperaatorit. 149 00:06:55,460 --> 00:07:00,070 Ma lihtsalt kasutades seda gruppi neid loogiliselt. 150 00:07:00,070 --> 00:07:02,620 >> Niisiis, võtame pilk Kolme loogiline operaatorid 151 00:07:02,620 --> 00:07:04,970 et me näeme üsna natuke programmeerimine CS50 152 00:07:04,970 --> 00:07:06,710 ja programmeerimise üldisemalt. 153 00:07:06,710 --> 00:07:10,470 Loogiline on see tõsi, kui ja ainult siis, kui mõlemad operandid on tõesed. 154 00:07:10,470 --> 00:07:11,775 Vastasel vale. 155 00:07:11,775 --> 00:07:12,650 Kus see tähendab? 156 00:07:12,650 --> 00:07:15,840 Niisiis, oletame, et ma olen juures juhtida minu koodiga, kus ma olen 157 00:07:15,840 --> 00:07:18,310 kahe muutuja, x ja y. 158 00:07:18,310 --> 00:07:21,620 Ja ma tahan, et otsustada, kas midagi minu koodi 159 00:07:21,620 --> 00:07:25,780 põhineb, kui x on tõsi ja y on tõsi. 160 00:07:25,780 --> 00:07:27,730 Ma tahan ainult seda, kui mõlemad on tõsi, 161 00:07:27,730 --> 00:07:30,980 muidu ma ei taha minna, et tee, sest see ei aita mind. 162 00:07:30,980 --> 00:07:37,420 Mida ma ei saa öelda, kui x & & y. 163 00:07:37,420 --> 00:07:42,380 See on loogiline Boole'i Väljend võrrelda x ja y 164 00:07:42,380 --> 00:07:45,240 võttes teatud tee põhjal, mida nende väärtused on. 165 00:07:45,240 --> 00:07:48,400 Seega, kui x on tõsi ja y on tõsi põhinevad tõeväärtustabelitega siin 166 00:07:48,400 --> 00:07:50,430 ainult siis me läheme seda teed. 167 00:07:50,430 --> 00:07:52,940 Kui x, & & y. 168 00:07:52,940 --> 00:07:58,320 See on ainult true-- AND on ainult tõsi, kui x on tõsi ja y on tõsi. 169 00:07:58,320 --> 00:08:00,850 Kui üks neist on vale, nagu me näeme tõde tabelis, 170 00:08:00,850 --> 00:08:02,370 siis nii x ja y ei ole tõsi. 171 00:08:02,370 --> 00:08:07,660 Ja nii, x & & y on vale. 172 00:08:07,660 --> 00:08:12,044 >> Loogiline VÕI kehtib ainult siis, kui vähemalt üks operandi on tõsi. 173 00:08:12,044 --> 00:08:12,710 Vastasel vale. 174 00:08:12,710 --> 00:08:15,760 Nii loogiline ja vajalik nii x ja y, et olla tõsi. 175 00:08:15,760 --> 00:08:21,185 Loogiline VÕI nõuab x, et olla tõsi või y et olla tõsi või nii x ja y, et olla tõsi. 176 00:08:21,185 --> 00:08:23,310 Niisiis, jälle me sellist leida end olukorrast 177 00:08:23,310 --> 00:08:26,460 kuhu me läheme meie koodi ja jõudsime teelahkmele. 178 00:08:26,460 --> 00:08:29,850 Ja me tahame minna alla Eelkõige teed, kui x on tõsi 179 00:08:29,850 --> 00:08:33,299 või y on tõsi, kuid mitte tingimata siis, kui mõlemad on tõsi. 180 00:08:33,299 --> 00:08:35,830 Aga võib-olla siis, kui mõlemad on tõsi. 181 00:08:35,830 --> 00:08:38,460 Nii et kui x on tõsi ja y on Tõsi, me läheme seda teed. 182 00:08:38,460 --> 00:08:39,066 x on tõsi. 183 00:08:39,066 --> 00:08:40,190 Üks neist on tõsi, eks? 184 00:08:40,190 --> 00:08:42,080 Kui x on tõsi ja y on tõsi. 185 00:08:42,080 --> 00:08:44,910 Kui x on tõsi, ja y on vale, üks neist on ikka tõsi. 186 00:08:44,910 --> 00:08:48,020 Nii, x või y on ikka tõsi. 187 00:08:48,020 --> 00:08:52,290 Kui x on vale, ja y on tõsi, üks neist on ikka tõsi, eks? 188 00:08:52,290 --> 00:08:53,290 y on tõsi, antud juhul. 189 00:08:53,290 --> 00:08:57,950 Nii, see on tõsi, et x või y on tõsi. 190 00:08:57,950 --> 00:09:02,620 Ainult siis, kui x on vale ja y on vale me ei lähe seda teed, 191 00:09:02,620 --> 00:09:04,454 sest kumbki x ega y on tõsi. 192 00:09:04,454 --> 00:09:06,370 Nüüd, kui te otsite ekraanile kohe 193 00:09:06,370 --> 00:09:09,062 ja ei tea, mida see sümbol on loogiline OR, 194 00:09:09,062 --> 00:09:10,270 seda nimetatakse ribal. 195 00:09:10,270 --> 00:09:13,730 Ja kui te vaatate oma klaviatuuril minut, kui ma teen nüüd, 196 00:09:13,730 --> 00:09:16,940 see on tavaliselt veidi üle Enter, kõige klaviatuurid 197 00:09:16,940 --> 00:09:19,630 samal klahvil kurakriips. 198 00:09:19,630 --> 00:09:22,790 Samuti on tavaliselt õigus kõrval nurksulgudes. 199 00:09:22,790 --> 00:09:27,240 Nii, see võib olla võti, et te ei ole kirjutatud väga palju varem. 200 00:09:27,240 --> 00:09:29,700 Aga, kui sa kunagi teinud loogiline võrdlus, 201 00:09:29,700 --> 00:09:31,882 kui me teeme Palju on muidugi see 202 00:09:31,882 --> 00:09:33,840 saab olema kasulik leiavad, et võti ja seda kasutada. 203 00:09:33,840 --> 00:09:38,340 Nii, see on tavaliselt sama klahvi kui kurakriips napilt Enter. 204 00:09:38,340 --> 00:09:39,757 >> Lõpliku loogiline ettevõtja ei ole. 205 00:09:39,757 --> 00:09:41,131 Ja mitte päris otsekohene. 206 00:09:41,131 --> 00:09:42,830 See pöörab väärtus selle operandi. 207 00:09:42,830 --> 00:09:46,080 Kui x on tõsi, siis ei ole x on vale. 208 00:09:46,080 --> 00:09:49,960 Kui x on vale, siis ei ole x on tõsi. 209 00:09:49,960 --> 00:09:53,850 Mõnikord kuulete seda sümbolit hääldatakse bang või hüüatus 210 00:09:53,850 --> 00:09:55,231 või mitte. 211 00:09:55,231 --> 00:09:56,730 See on päris palju kõik sama asja. 212 00:09:56,730 --> 00:10:00,185 Kui sa kuuled seda rääkinud ja sa ei tea, mida see tähendab, 213 00:10:00,185 --> 00:10:02,310 see on lihtsalt hüüatus punkti, kuid mõnikord on 214 00:10:02,310 --> 00:10:04,215 nimetatakse paari erinevaid asju. 215 00:10:04,215 --> 00:10:06,340 Kõik õige, et võtab huvita loogiline operaatorid. 216 00:10:06,340 --> 00:10:08,640 Niisiis, räägime relatsiooniline ettevõtjad. 217 00:10:08,640 --> 00:10:11,610 Jällegi, kui sa oled tuttav aritmeetiline tagasi algkool, 218 00:10:11,610 --> 00:10:13,870 oled ilmselt tuttav kuidas need töötavad juba. 219 00:10:13,870 --> 00:10:15,411 Need käituvad täpselt nii, nagu sa oodata. 220 00:10:15,411 --> 00:10:19,800 Nii on väiksem kui see on tõsi, et selles Näiteks, kui x on väiksem kui y. 221 00:10:19,800 --> 00:10:24,380 Niisiis, kui x on 4 ja y on 6, x on väiksem kui y. 222 00:10:24,380 --> 00:10:26,035 See on tõsi. 223 00:10:26,035 --> 00:10:27,910 Väiksem või võrdne töötab päris sarnaselt. 224 00:10:27,910 --> 00:10:33,020 Kui x on 4 ja y on 4, siis x on väiksem või võrdne y. 225 00:10:33,020 --> 00:10:35,310 Parem kui. x on suurem kui y. 226 00:10:35,310 --> 00:10:39,310 Ja suurem või võrdne, x on suurem või võrdne y. 227 00:10:39,310 --> 00:10:41,745 Kui see on tõsi, siis saate edasi, et väljendus, 228 00:10:41,745 --> 00:10:44,490 ja sul minna et tee teedel. 229 00:10:44,490 --> 00:10:48,590 Kui teil on kui x on suurem kui y, ja x on tegelikult on suurem kui y, 230 00:10:48,590 --> 00:10:51,670 saate teha mida iganes on suhtes, mis seisukorras. 231 00:10:51,670 --> 00:10:54,396 >> Pange tähele, et me ei ole Ühe märgi alla 232 00:10:54,396 --> 00:10:57,020 või võrdne, kui sa võiksid olla tuttav alates matemaatika õpikud. 233 00:10:57,020 --> 00:10:59,874 Niisiis, meil on vähem kui sümbol, millele järgneb võrdusmärk. 234 00:10:59,874 --> 00:11:01,790 See, kuidas me esindame väiksem või võrdne. 235 00:11:01,790 --> 00:11:04,490 Ja samamoodi me teeme, et for suurem või võrdne. 236 00:11:04,490 --> 00:11:06,698 >> Kaks viimast relatsiooniline ettevõtjad, mis on olulised 237 00:11:06,698 --> 00:11:09,320 katsetame võrdõiguslikkuse ja ebavõrdsuse. 238 00:11:09,320 --> 00:11:13,380 Seega, kui x võrdub võrdub y, on tõsi Kui x ja y väärtus on sama. 239 00:11:13,380 --> 00:11:19,610 Kui x on 10 ja y on 10, siis x võrdub võrdub y on tõsi. 240 00:11:19,610 --> 00:11:26,010 Kui x on 10 ja y on 11, x võrdub võrdub y ei ole tõsi. 241 00:11:26,010 --> 00:11:29,680 Saame ka testida ebavõrdsuse kasutades hüüumärk või pauk või mitte, 242 00:11:29,680 --> 00:11:30,330 uuesti. 243 00:11:30,330 --> 00:11:35,049 Kui x ei ole võrdne y vajaduse see test me kasutame siin 244 00:11:35,049 --> 00:11:35,840 me tahaks olla hea minna. 245 00:11:35,840 --> 00:11:40,340 Niisiis, kui x ei ole võrdne y, me läheme seda teed. 246 00:11:40,340 --> 00:11:41,441 >> Ole tõesti ettevaatlik siin. 247 00:11:41,441 --> 00:11:44,440 See on tõesti ühine mistake-- ja ühe ma kindlasti teha päris palju, kui 248 00:11:44,440 --> 00:11:47,340 Ma imestasin started-- kogemata viga 249 00:11:47,340 --> 00:11:51,690 loovutamise operaator, ühe võrdsete, võrdsuse võrdluses operaator, 250 00:11:51,690 --> 00:11:52,582 double võrdsete. 251 00:11:52,582 --> 00:11:54,540 Seda saad kaasa imelikke käitumise koodi, 252 00:11:54,540 --> 00:11:56,730 ja tavaliselt kompilaator hoiatab sind, kui sa proovida 253 00:11:56,730 --> 00:11:59,910 ja kompileerida koodi, kuid mõnikord sa võiksid vargsi seda. 254 00:11:59,910 --> 00:12:02,770 See ei ole tingimata hea asi et sa vargsi seda küll. 255 00:12:02,770 --> 00:12:04,710 Just nii, kui sa teed ebavõrdsus test, 256 00:12:04,710 --> 00:12:07,970 kui sa kontrollida kaks erinevaid muutujaid on sama väärtusega 257 00:12:07,970 --> 00:12:11,980 sees neist, kasutage kindlasti võrdub võrdsete, mitte ühe võrdsete. 258 00:12:11,980 --> 00:12:15,450 Ja nii teie programm on käitumine te kavatsete. 259 00:12:15,450 --> 00:12:18,400 Ma olen Doug Lloyd ja see on CS50. 260 00:12:18,400 --> 00:12:20,437