1 00:00:00,000 --> 00:00:05,960 >> [Muzika] 2 00:00:05,960 --> 00:00:08,540 >> DOUG Lloyd: Hi, kështu që le të flasim për operatorët në C. 3 00:00:08,540 --> 00:00:12,590 Pra, ne kemi parë tashmë një, në fakt, është e barabartë me operatorin detyrës. 4 00:00:12,590 --> 00:00:15,510 Kjo na lejon të vetëm vënë një vlerë në një variabël. 5 00:00:15,510 --> 00:00:18,046 Kjo është detyrë operator, shenjë e vetme të barabartë. 6 00:00:18,046 --> 00:00:20,670 Në mënyrë që të manipulojnë dhe të punës me vlerat dhe variablave në C, 7 00:00:20,670 --> 00:00:23,710 ne kemi një numër të operatorëve në dispozicion që ne mund të përdorim. 8 00:00:23,710 --> 00:00:25,543 Le të marrin një vështrim në disa nga ato të zakonshme 9 00:00:25,543 --> 00:00:27,430 duke filluar me operatorët aritmetike. 10 00:00:27,430 --> 00:00:31,080 Si mund të presin, ne mund të bëjmë goxha operacionet themelore të matematikës në C. 11 00:00:31,080 --> 00:00:36,520 Ne mund të shtoni, zbres, shumohen, dhe Numrat Ndani përdorur plus, minus, yll, 12 00:00:36,520 --> 00:00:38,422 dhe çaj, respektivisht. 13 00:00:38,422 --> 00:00:40,630 Këtu është një çift i linjave të Kodi në të cilën ne e bëjmë këtë. 14 00:00:40,630 --> 00:00:44,150 Pra, ne kemi int x është e barabartë me y plus 1. 15 00:00:44,150 --> 00:00:46,460 Le të supozojmë se diku deri mbi këtë linjë të kodit 16 00:00:46,460 --> 00:00:49,230 ne kishim thënë y int barabartë me 10. 17 00:00:49,230 --> 00:00:55,790 Cila është vlera e x pas I të ekzekutuar këtë linjë të parë të kodit? 18 00:00:55,790 --> 00:00:56,700 A ju thoni 11? 19 00:00:56,700 --> 00:00:57,910 Ju do të drejtë. 20 00:00:57,910 --> 00:00:58,420 Pse eshte ajo? 21 00:00:58,420 --> 00:00:59,790 E pra, y ishte 10. 22 00:00:59,790 --> 00:01:03,215 Disa int unë jam duke thënë se x është e barabartë me 10 plus 1. 23 00:01:03,215 --> 00:01:04,269 10 plus 1 është 11. 24 00:01:04,269 --> 00:01:08,540 Pra, vlera e 11 merr ruhet në ndryshoren x. 25 00:01:08,540 --> 00:01:09,740 Jo shumë e keqe, apo jo? 26 00:01:09,740 --> 00:01:14,040 >> Si në lidhje me këtë linjë e ardhshëm të Kodi? x është e barabartë me x 5 herë. 27 00:01:14,040 --> 00:01:17,700 E pra, para se të ekzekutohet kjo linjë e kodit, x ishte 11. 28 00:01:17,700 --> 00:01:21,237 Pra, çfarë është vlera e x pas këtë linjë të kodit? 29 00:01:21,237 --> 00:01:21,820 Merrni një të dytë. 30 00:01:21,820 --> 00:01:24,710 31 00:01:24,710 --> 00:01:27,620 Pra, është e barabartë me x x 5 herë. 32 00:01:27,620 --> 00:01:29,850 x ishte 11. 33 00:01:29,850 --> 00:01:32,970 Pra, x është e barabartë me 11 herë 5. 34 00:01:32,970 --> 00:01:34,360 Ose 55. 35 00:01:34,360 --> 00:01:36,490 Pra, nëse ju tha 55, ju do të jetë e drejtë. 36 00:01:36,490 --> 00:01:41,770 >> Tani, ajo mund të jetë pak konfuze, por me mënyrën se si caktimi punon në C 37 00:01:41,770 --> 00:01:46,030 është vlera në të djathtë merr caktuar për vlera në të majtë. 38 00:01:46,030 --> 00:01:49,090 Pra, së pari ne vlerësojmë x 5 herë. 39 00:01:49,090 --> 00:01:50,800 Pra, 11 herë 5 është 55. 40 00:01:50,800 --> 00:01:53,340 Dhe pastaj ne të ruajtur atë vlerë në x. 41 00:01:53,340 --> 00:01:56,100 11 që ishte atje para është overwritten tani. 42 00:01:56,100 --> 00:01:58,280 Pra, vlera e X-it tani është 55. 43 00:01:58,280 --> 00:02:00,820 Shpresojmë se është mjaft i thjeshtë. 44 00:02:00,820 --> 00:02:04,246 >> Ka një tjetër operator që ju keni ndoshta nuk dëgjohet domosdoshmërisht 45 00:02:04,246 --> 00:02:06,620 quajtur këtë, por ju keni sigurisht ka punuar me të në të kaluarën 46 00:02:06,620 --> 00:02:09,470 në qoftë se ju kujtohet ditët e tua të gjatë Mënyra ndarje përsëri në klasën e shkollës. 47 00:02:09,470 --> 00:02:11,270 Ajo që quhet operatori modulus. 48 00:02:11,270 --> 00:02:13,620 Çfarë modulus nuk është ajo ju jep pjesën e mbetur 49 00:02:13,620 --> 00:02:15,400 kur ju ndani dy numra së bashku. 50 00:02:15,400 --> 00:02:21,750 Pra, në qoftë se unë them 13 ndarë nga 4, çfarë është pjesa tjetër? 51 00:02:21,750 --> 00:02:24,860 Dhe kjo vlerë do të llogaritet nga operatori modulus. 52 00:02:24,860 --> 00:02:28,320 >> Pra, unë kam një linjë të kodit këtu, m int barabartë me 13 mod 4. 53 00:02:28,320 --> 00:02:31,960 Dhe unë them këtu në një koment Vlera se M është tani 1. 54 00:02:31,960 --> 00:02:32,750 Pse e them këtë? 55 00:02:32,750 --> 00:02:36,270 E pra, të bëjë ndarjen e gjatë jashtë në tuaj kokë, në qoftë se ju mbajnë me mua për një të dytë. 56 00:02:36,270 --> 00:02:40,070 Pra, unë kam 4 ndarë nga 13. 57 00:02:40,070 --> 00:02:44,087 4 shkon në 13 tri herë me një tjetër të 1. 58 00:02:44,087 --> 00:02:45,920 Pra, në thelb, të gjithë Operatori modulus bën 59 00:02:45,920 --> 00:02:48,600 është ajo ju kur ju tregon ndarje, ju merrni pjesën e mbetur. 60 00:02:48,600 --> 00:02:51,420 Ju mund të mendoni se kjo është në fakt nuk është një gjë tmerrësisht e dobishme, 61 00:02:51,420 --> 00:02:54,350 por ju do të habitur, në të vërtetë, nga sa shpesh ajo modulus 62 00:02:54,350 --> 00:02:55,820 Operatori mund të vijnë në volitshëm. 63 00:02:55,820 --> 00:02:58,420 >> Ka disa probleme ne do të bëjmë CS50 që të merren me të. 64 00:02:58,420 --> 00:03:00,545 Është gjithashtu e mirë për të bërë gjëra të tilla si numri i të rastit. 65 00:03:00,545 --> 00:03:03,850 Kështu, për shembull, nëse ju keni ndonjëherë dëgjuar për një gjenerator numrash të rastësishëm, 66 00:03:03,850 --> 00:03:06,620 që do të ju jap një numër nga 0 deri në një numër të madh. 67 00:03:06,620 --> 00:03:10,390 Por ndoshta ju vetëm të vërtetë nevojë për një numër nga 0 deri ne 20. 68 00:03:10,390 --> 00:03:13,425 Në qoftë se ju përdorni operatorin modulus në këtë numër gjigand që 69 00:03:13,425 --> 00:03:17,080 merr gjeneruar nga gjenerator të rastit numër, 70 00:03:17,080 --> 00:03:20,230 ju jeni do të marrë të gjitha Vlera e madhe është, ndajnë atë me 20, 71 00:03:20,230 --> 00:03:21,210 dhe për të marrë pjesën e mbetur. 72 00:03:21,210 --> 00:03:24,050 Pjesa tjetër mund vetëm jetë një vlerë nga 0 deri ne 19. 73 00:03:24,050 --> 00:03:27,140 Pra, ju përdorni operatorin modulus për të marrë këtë numër të madh 74 00:03:27,140 --> 00:03:29,640 dhe shkurtoj atë në diçka pak më kuptimplotë. 75 00:03:29,640 --> 00:03:31,764 Unë jam goxha i sigurt që ju do të jetë në gjendje të përdorin të dyja këto 76 00:03:31,764 --> 00:03:34,710 në disa pika në të ardhmen në CS50. 77 00:03:34,710 --> 00:03:37,030 >> Pra, C gjithashtu na jep një mënyrë të për të aplikuar një aritmetike 78 00:03:37,030 --> 00:03:39,910 operator të një variable të vetme në një mënyrë pak më të stenografi. 79 00:03:39,910 --> 00:03:44,520 Pra, në rrëshqitje të mëparshëm, pamë x është e barabartë me x herë 5. 80 00:03:44,520 --> 00:03:45,260 Që ka punuar. 81 00:03:45,260 --> 00:03:47,660 x kohët 5 pastaj merr ruajtur përsëri në x. 82 00:03:47,660 --> 00:03:52,490 Ka një mënyrë më të shkurtër për të bërë atë, mendimi, dhe kjo është herë Sintaksa x është e barabartë me 5. 83 00:03:52,490 --> 00:03:55,020 Është e njëjta gjë si e saktë duke thënë se x është e barabartë me x 5 herë. 84 00:03:55,020 --> 00:03:56,824 Është vetëm një pak Mënyra më e shkurtër për të bërë atë. 85 00:03:56,824 --> 00:03:58,740 Dhe kur ju të shihni disa Kodi shpërndarje ose ju 86 00:03:58,740 --> 00:04:01,287 të shihni disa kod mostër që ka gjëra si kjo, 87 00:04:01,287 --> 00:04:03,120 vetëm të jetë i njohur me çfarë do të thotë sintaksa. 88 00:04:03,120 --> 00:04:05,980 Ju me siguri nuk keni të përdorin atë, por në qoftë se ju bëni, 89 00:04:05,980 --> 00:04:08,235 ajo mund të bëjë kodin tuaj shikoni një pardesy të vogël. 90 00:04:08,235 --> 00:04:11,360 Dhe ta dini se ju mund të përdorni ndonjë nga operatorët e ndryshme ne kemi tashmë 91 00:04:11,360 --> 00:04:12,660 parë më parë në vend të herë. 92 00:04:12,660 --> 00:04:16,720 Ju mund të them x plus barabartë 5, minus barabartë, 5 herë, ndarjen, dhe mod. 93 00:04:16,720 --> 00:04:18,959 Të gjitha këto punë. 94 00:04:18,959 --> 00:04:21,089 >> Ka edhe diçka kjo është aq e zakonshme në C 95 00:04:21,089 --> 00:04:24,080 që ne kemi vendosur të përsosin atë edhe më tej. 96 00:04:24,080 --> 00:04:26,916 Bën rritjen një variabël nga 1 ose decrementing një variabël nga 1 97 00:04:26,916 --> 00:04:30,040 është një thing-- i tillë i përbashkët sidomos kur flasim për sythe pak më vonë 98 00:04:30,040 --> 00:04:35,240 on-- se ne kemi vendosur në vend të duke thënë diçka si x plus është e barabartë me 1, 99 00:04:35,240 --> 00:04:40,190 ose x barabartë me x plus 1, ne kemi edhe dorëzoi shkurtër që me x plus plus. 100 00:04:40,190 --> 00:04:46,940 Pra, x është e barabartë me x plus 1, X plus barabartë me 1, dhe x plus plus të gjithë bëjnë të njëjtën gjë. 101 00:04:46,940 --> 00:04:48,470 Ata të gjithë x rritje prej 1. 102 00:04:48,470 --> 00:04:50,630 Por kjo bën rritjen dhe decrementing nga 1 103 00:04:50,630 --> 00:04:54,110 është aq e zakonshme që ne kemi plus plus dhe minus minus 104 00:04:54,110 --> 00:04:59,140 që të na lejojë të stenografi që edhe më tej. 105 00:04:59,140 --> 00:05:02,110 >> Pra, le të kaloni ingranazhet për sekondë dhe të flasim për shprehje Boolean. 106 00:05:02,110 --> 00:05:06,340 Të gjitha të cilat janë gjithashtu lloj i bien në kategoria e përgjithshme e operatorëve. 107 00:05:06,340 --> 00:05:09,030 Por shprehje Boolean, ndryshe nga operatorët aritmetike, 108 00:05:09,030 --> 00:05:11,860 janë përdorur për të krahasuar vlerat. 109 00:05:11,860 --> 00:05:15,550 Pra, përsëri, të gjitha shprehjet Boolean në C vlerësuar në një nga dy vlerat e mundshme, 110 00:05:15,550 --> 00:05:16,050 kujtojnë. 111 00:05:16,050 --> 00:05:17,740 E vërtetë apo e gabuar. 112 00:05:17,740 --> 00:05:21,880 Kjo është vetëm dy vlerat që Ndryshore Boolean mund të marrë në. 113 00:05:21,880 --> 00:05:25,780 Ne mund të përdorin rezultatet e një shprehje Boolean 114 00:05:25,780 --> 00:05:27,650 në shumë mënyra në programimin. 115 00:05:27,650 --> 00:05:29,400 Në fakt, ju do të jetë bërë këtë një shumë mjaft. 116 00:05:29,400 --> 00:05:32,870 >> Për shembull, ne mund të vendosë, mirë, në qoftë se disa gjendja është e vërtetë, 117 00:05:32,870 --> 00:05:34,665 ndoshta unë do të marrë këtë degë poshtë kodin tim. 118 00:05:34,665 --> 00:05:35,980 Një kushtëzuar, kështu që të flasin. 119 00:05:35,980 --> 00:05:37,970 Ne do të mësojnë në lidhje me ato së shpejti shumë. 120 00:05:37,970 --> 00:05:40,560 Apo ndoshta, për aq kohë sa kjo është e vërtetë, unë dua 121 00:05:40,560 --> 00:05:42,790 të vazhdojmë të bëjmë këtë mbi dhe mbi dhe mbi. 122 00:05:42,790 --> 00:05:43,480 Një lak. 123 00:05:43,480 --> 00:05:48,350 Në të dyja rastet, e di se ne jemi duke përdorur një shprehje Boolean, një e vërtetë apo e rreme, 124 00:05:48,350 --> 00:05:52,411 për të vendosur nëse janë apo jo për të marrë një rrugë të veçantë. 125 00:05:52,411 --> 00:05:54,660 Ndonjëherë kur ne jemi duke punuar me shprehje Boolean, 126 00:05:54,660 --> 00:05:56,410 ne do të përdorim variabla e tipit bool. 127 00:05:56,410 --> 00:05:58,461 Ju mund të keni deklaruar një bool shtypur ndryshueshme, 128 00:05:58,461 --> 00:06:00,210 dhe ju do të përdorni në tuaj Shprehje Boolean. 129 00:06:00,210 --> 00:06:02,130 Por ju nuk gjithmonë duhet të bëni. 130 00:06:02,130 --> 00:06:06,690 Siç rezulton, në C, çdo jo-0 vlerë është e njëjtë si thënia e vërtetë. 131 00:06:06,690 --> 00:06:10,680 Në qoftë se ju kishte deklaruar një variabël i tipit Boolean, 132 00:06:10,680 --> 00:06:14,240 dhe caktohet asaj vlerën e vërtetë, kjo është e njëjtë si duke deklaruar një numër të plotë 133 00:06:14,240 --> 00:06:17,410 dhe caktimin atë vlerën 1, 2, 3, ose të vërtetë ndonjë vlerë 134 00:06:17,410 --> 00:06:19,580 çfarëdo tjetër se 0. 135 00:06:19,580 --> 00:06:22,690 Sepse në C, çdo-0 jo vlerë është e vërtetë. 136 00:06:22,690 --> 00:06:24,820 0, nga ana tjetër, është e vërtetë. 137 00:06:24,820 --> 00:06:27,162 Kjo mund të vijë në i dobishëm më vonë për të dini, 138 00:06:27,162 --> 00:06:28,620 por vetëm diçka për të mbajtur në mendje. 139 00:06:28,620 --> 00:06:31,890 Ne nuk gjithmonë duhet të përdorni Variablat e tipit Boolean kur ne 140 00:06:31,890 --> 00:06:34,980 janë duke punuar me shprehje Boolean. 141 00:06:34,980 --> 00:06:37,890 >> Ka dy lloje kryesore të Boolean Shprehjet që ne do të punojmë me të. 142 00:06:37,890 --> 00:06:40,640 Operatorët logjike dhe Operatorët relacionale. 143 00:06:40,640 --> 00:06:42,640 Gjuha ka jo tmerrësisht e rëndësishme. 144 00:06:42,640 --> 00:06:44,970 Është me të vërtetë vetëm sa unë jam duke i grupuar ato. 145 00:06:44,970 --> 00:06:49,222 Dhe ju me siguri do të, unë mendoj, shpejt kuptojnë se çfarë një operator relacionale është, 146 00:06:49,222 --> 00:06:51,680 bazuar në atë që ata janë kur ne flasim rreth tyre në një të dytë. 147 00:06:51,680 --> 00:06:54,250 Por mos u bëni merak për domosdo memorizimin operatorin termin logjik 148 00:06:54,250 --> 00:06:55,460 ose operator relacionale. 149 00:06:55,460 --> 00:07:00,070 Unë jam vetëm duke e përdorur atë në grup ata në mënyrë logjike. 150 00:07:00,070 --> 00:07:02,620 >> Pra, le të marrin një vështrim në Të tre operatorët logjike 151 00:07:02,620 --> 00:07:04,970 se ne do të shohim mjaft bit në programimin në CS50 152 00:07:04,970 --> 00:07:06,710 dhe në programimin më në përgjithësi. 153 00:07:06,710 --> 00:07:10,470 Logjike dhe është e vërtetë, nëse dhe vetëm në qoftë se të dy operandët janë të vërteta. 154 00:07:10,470 --> 00:07:11,775 Përndryshe false. 155 00:07:11,775 --> 00:07:12,650 Ku do të thotë kjo? 156 00:07:12,650 --> 00:07:15,840 Pra, le të themi se unë jam në një pikë në kodin tim ku kam 157 00:07:15,840 --> 00:07:18,310 dy variabla, x dhe y. 158 00:07:18,310 --> 00:07:21,620 Dhe unë dua për të vendosur nëse për të bërë diçka në kodin tim 159 00:07:21,620 --> 00:07:25,780 bazuar në qoftë se është e vërtetë x dhe y është e vërtetë. 160 00:07:25,780 --> 00:07:27,730 Unë vetëm dua të bëj atë nëse dy prej tyre janë të vërteta, 161 00:07:27,730 --> 00:07:30,980 përndryshe unë nuk dua të shkoj poshtë se rrugë për shkak se ajo nuk do të më ndihmonte. 162 00:07:30,980 --> 00:07:37,420 Ajo që unë mund të them është nëse x dhe y dhe. 163 00:07:37,420 --> 00:07:42,380 Kjo do të jetë një Boolean logjike shprehja krahasimin e x dhe y 164 00:07:42,380 --> 00:07:45,240 dhe duke marrë një rrugë të caktuar bazuar në atë që vlerat e tyre janë. 165 00:07:45,240 --> 00:07:48,400 Pra, në qoftë se x është e vërtetë dhe y është e vërtetë bazuar në këtë tryezë të vërtetën këtu, 166 00:07:48,400 --> 00:07:50,430 vetëm atëherë do të shkojmë poshtë këtë rrugë. 167 00:07:50,430 --> 00:07:52,940 Nëse x, y dhe dhe. 168 00:07:52,940 --> 00:07:58,320 Është vetëm true-- dhe është vetëm e vërtetë në qoftë se x është e vërtetë dhe y është e vërtetë. 169 00:07:58,320 --> 00:08:00,850 Nëse ose një është e rreme, si ne e shohim tabelën vërtetën, 170 00:08:00,850 --> 00:08:02,370 atëherë dy x dhe y nuk janë të vërtetë. 171 00:08:02,370 --> 00:08:07,660 Dhe kështu, x dhe y dhe është e rreme. 172 00:08:07,660 --> 00:08:12,044 >> Logjik OR është e vërtetë nëse dhe vetëm nëse të paktën një operandi është e vërtetë. 173 00:08:12,044 --> 00:08:12,710 Përndryshe false. 174 00:08:12,710 --> 00:08:15,760 Pra, logjike dhe të kërkuara dy x dhe y të jetë e vërtetë. 175 00:08:15,760 --> 00:08:21,185 Logjik OR kërkon x të jetë e vërtetë apo y të jetë e vërtetë, ose të dyja x dhe y të jetë e vërtetë. 176 00:08:21,185 --> 00:08:23,310 Pra, përsëri, ne lloj i gjeni veten në një situatë 177 00:08:23,310 --> 00:08:26,460 ku ne jemi duke shkuar për kodin tonë, dhe kemi arritur një pirun në rrugë. 178 00:08:26,460 --> 00:08:29,850 Dhe ne duam të shkojnë poshtë një rrugë të veçantë në qoftë se x është e vërtetë 179 00:08:29,850 --> 00:08:33,299 ose y është e vërtetë, por jo domosdoshmërisht qoftë se të dy janë të vërteta. 180 00:08:33,299 --> 00:08:35,830 Por ndoshta qoftë se të dy janë të vërteta. 181 00:08:35,830 --> 00:08:38,460 Pra, nëse x është e vërtetë dhe y është e vërtetë, ne do të shkojnë poshtë këtë rrugë. 182 00:08:38,460 --> 00:08:39,066 x është e vërtetë. 183 00:08:39,066 --> 00:08:40,190 Një prej tyre është e vërtetë, e drejtë? 184 00:08:40,190 --> 00:08:42,080 Nëse x është e vërtetë dhe y është e vërtetë. 185 00:08:42,080 --> 00:08:44,910 Nëse x është e vërtetë, dhe y është i rremë, njëri prej tyre është ende e vërtetë. 186 00:08:44,910 --> 00:08:48,020 Pra, x apo y është ende e vërtetë. 187 00:08:48,020 --> 00:08:52,290 Nëse x është i rremë, dhe y është e vërtetë, njëri prej tyre është ende e vërtetë, e drejtë? 188 00:08:52,290 --> 00:08:53,290 y është e vërtetë, në këtë rast. 189 00:08:53,290 --> 00:08:57,950 Pra, është e vërtetë se x apo y është e vërtetë. 190 00:08:57,950 --> 00:09:02,620 Vetëm në qoftë se x është i rremë dhe y është e rreme mos të shkojnë poshtë këtë rrugë, 191 00:09:02,620 --> 00:09:04,454 sepse as x as y është e vërtetë. 192 00:09:04,454 --> 00:09:06,370 Tani, në qoftë se ju jeni në kërkim në ekran tani 193 00:09:06,370 --> 00:09:09,062 dhe pyesin se çfarë kjo Simboli është për logjike OR, 194 00:09:09,062 --> 00:09:10,270 ajo që quhet bar vertikale. 195 00:09:10,270 --> 00:09:13,730 Dhe në qoftë se ju kërkoni në tastierën tuaj për një minutë, ndërsa unë jam duke bërë tani, 196 00:09:13,730 --> 00:09:16,940 kjo është zakonisht vetëm mbi Enter, në shumicën e tastierave, 197 00:09:16,940 --> 00:09:19,630 në të njëjtën çelës si backslash. 198 00:09:19,630 --> 00:09:22,790 Është gjithashtu zakonisht të drejtë ngjitur me kllapa katrore. 199 00:09:22,790 --> 00:09:27,240 Pra, ajo mund të jetë një çelës që ju nuk keni shtypur shumë në të kaluarën. 200 00:09:27,240 --> 00:09:29,700 Por, në qoftë se ju jeni ndonjëherë duke bërë krahasimet logjike, 201 00:09:29,700 --> 00:09:31,882 si ne do të bëjmë një shumë gjatë, kjo është 202 00:09:31,882 --> 00:09:33,840 do të jenë të dobishme për gjeni se çelësi dhe e përdorin atë. 203 00:09:33,840 --> 00:09:38,340 Pra, kjo është zakonisht në të njëjtin buton si backslash vetëm mbi Enter. 204 00:09:38,340 --> 00:09:39,757 >> Operatori i fundit logjik nuk është. 205 00:09:39,757 --> 00:09:41,131 Dhe nuk është shumë i thjeshtë. 206 00:09:41,131 --> 00:09:42,830 Ajo inverts vlerën e operandi të saj. 207 00:09:42,830 --> 00:09:46,080 Nëse x është e vërtetë, atëherë nuk x është e rreme. 208 00:09:46,080 --> 00:09:49,960 Nëse x është e rreme, atëherë nuk x është e vërtetë. 209 00:09:49,960 --> 00:09:53,850 Ndonjëherë ju do të dëgjoni këtë simbol shqiptohet si zhurmë apo thirrje 210 00:09:53,850 --> 00:09:55,231 apo jo. 211 00:09:55,231 --> 00:09:56,730 Kjo është shumë e shumë të gjithë të njëjtën gjë. 212 00:09:56,730 --> 00:10:00,185 Në rast se keni dëgjuar se folur dhe ju nuk jeni i sigurt se çfarë do të thotë, 213 00:10:00,185 --> 00:10:02,310 kjo është vetëm thirrje pikë, por nganjëherë kjo është 214 00:10:02,310 --> 00:10:04,215 quhet një çift gjëra të ndryshme. 215 00:10:04,215 --> 00:10:06,340 Të gjithë të drejtë, kështu që merr kujdesit të operatorëve logjik. 216 00:10:06,340 --> 00:10:08,640 Pra, le të flasim për Operatorët relacionale. 217 00:10:08,640 --> 00:10:11,610 Përsëri, në qoftë se ju jeni të njohur me këtë aritmetike përsëri në klasën e shkollës, 218 00:10:11,610 --> 00:10:13,870 ju ndoshta jeni njohur me se si këto punë tashmë. 219 00:10:13,870 --> 00:10:15,411 Këto sillen pikërisht si ju do të presin. 220 00:10:15,411 --> 00:10:19,800 Pra, më pak se kjo është e vërtetë, në këtë shembull, nëse x është më pak se y. 221 00:10:19,800 --> 00:10:24,380 Pra, në qoftë se x është 4 dhe y është 6, x është më pak se y. 222 00:10:24,380 --> 00:10:26,035 Kjo është e vërtetë. 223 00:10:26,035 --> 00:10:27,910 Më pak se ose e barabartë me punon mjaft të ngjashme. 224 00:10:27,910 --> 00:10:33,020 Nëse x eshte 4, dhe y është 4, pastaj x është më e vogël se ose e barabartë me y. 225 00:10:33,020 --> 00:10:35,310 Më i madh se. x është më e madhe se y. 226 00:10:35,310 --> 00:10:39,310 Dhe më e madhe se ose e barabartë me: x është më e madhe se ose e barabartë me y. 227 00:10:39,310 --> 00:10:41,745 Në qoftë se kjo është e vërtetë, atëherë ju do të kalojë këtë shprehje, 228 00:10:41,745 --> 00:10:44,490 dhe ju do të shkoni poshtë se rruga në rrugë. 229 00:10:44,490 --> 00:10:48,590 Nëse ju keni një në qoftë se x është më i madh se y, dhe x është, në të vërtetë, është më i madh se y, 230 00:10:48,590 --> 00:10:51,670 ju do të bëni çdo gjë që është subjekt për atë gjendje. 231 00:10:51,670 --> 00:10:54,396 >> Vini re se ne nuk kemi një karakter të vetëm për më pak se 232 00:10:54,396 --> 00:10:57,020 ose e barabartë me, si ju mund të jetë njohur me nga tekstet e matematikës. 233 00:10:57,020 --> 00:10:59,874 Pra, ne kemi më pak se simbol, e ndjekur nga një shenjë të barabartë. 234 00:10:59,874 --> 00:11:01,790 Kjo është se si ne përfaqësojmë me pak se ose te barabarte me. 235 00:11:01,790 --> 00:11:04,490 Dhe në mënyrë të ngjashme, nuk kemi të bëjmë atë për më e madhe se ose e barabartë me. 236 00:11:04,490 --> 00:11:06,698 >> Dy relacionale finale operatorët që janë të rëndësishme 237 00:11:06,698 --> 00:11:09,320 janë të testimit për barazi dhe pabarazi. 238 00:11:09,320 --> 00:11:13,380 Pra, në qoftë se x është e barabartë është e barabartë me y, është e vërtetë nëse vlera e x dhe y është i njëjtë. 239 00:11:13,380 --> 00:11:19,610 Nëse x është 10, dhe y është 10, pastaj x është e barabartë është e barabartë me y është e vërtetë. 240 00:11:19,610 --> 00:11:26,010 Nëse x është 10 dhe y është 11, x është e barabartë është e barabartë me y nuk është e vërtetë. 241 00:11:26,010 --> 00:11:29,680 Ne gjithashtu mund të provoni për pabarazinë përdorur pikë thirrje apo zhurmë apo jo, 242 00:11:29,680 --> 00:11:30,330 përsëri. 243 00:11:30,330 --> 00:11:35,049 Nëse x nuk është e barabartë me y, nëse kjo është testi ne jemi duke përdorur këtu, 244 00:11:35,049 --> 00:11:35,840 ne do të jetë mirë për të shkuar. 245 00:11:35,840 --> 00:11:40,340 Pra, në qoftë se x nuk është e barabartë me y, ne do të shkojnë poshtë këtë rrugë. 246 00:11:40,340 --> 00:11:41,441 >> Të jenë shumë të kujdesshëm këtu. 247 00:11:41,441 --> 00:11:44,440 Kjo është një mistake-- vërtetë të përbashkët dhe një Unë me siguri bërë mjaft shumë kur 248 00:11:44,440 --> 00:11:47,340 Unë kam qenë duke u started-- të aksidentalisht gabim 249 00:11:47,340 --> 00:11:51,690 operatori detyrë, barabartë të vetme, për operatorin krahasim barazia, 250 00:11:51,690 --> 00:11:52,582 barabartë të dyfishtë. 251 00:11:52,582 --> 00:11:54,540 Ajo do të çojë në disa pazakontë Sjellja në kodin tuaj, 252 00:11:54,540 --> 00:11:56,730 dhe zakonisht përpiluesit do të t'ju tërhequr vërejtjen në lidhje me të kur ju përpiqeni 253 00:11:56,730 --> 00:11:59,910 dhe të përpilojnë kodin tuaj, por ndonjëherë ju mund të jetë në gjendje për të vjedhës atë nga. 254 00:11:59,910 --> 00:12:02,770 Kjo nuk është domosdoshmërisht një gjë e mirë që ju vjedhës atë me, edhe pse. 255 00:12:02,770 --> 00:12:04,710 Vetëm kështu që nëse ju jeni duke bërë një test i pabarazisë, 256 00:12:04,710 --> 00:12:07,970 në qoftë se ju jeni duke kontrolluar nëse të dy variablave të ndryshme kanë të njëjtën vlerë 257 00:12:07,970 --> 00:12:11,980 brenda tyre, të sigurt për të përdorur është e barabartë me të barabartë, dhe të barabartë jo të vetme. 258 00:12:11,980 --> 00:12:15,450 Dhe në këtë mënyrë programi juaj do të kanë sjellje keni ndërmend. 259 00:12:15,450 --> 00:12:18,400 Unë jam Doug Lloyd dhe kjo është CS50. 260 00:12:18,400 --> 00:12:20,437