1 00:00:00,000 --> 00:00:05,960 >> [Mūzikas atskaņošanai] 2 00:00:05,960 --> 00:00:08,540 >> Doug LLOYD: Hi, tāpēc pieņemsim runāt par uzņēmējiem C. 3 00:00:08,540 --> 00:00:12,590 Tātad, mēs esam jau redzējuši viens, patiesībā, vienāds cesiju operatoru. 4 00:00:12,590 --> 00:00:15,510 Tas ļauj mums vienkārši ielieciet vērtība uz mainīgo. 5 00:00:15,510 --> 00:00:18,046 Tas ir uzdevums operators, viena vienādības zīmi. 6 00:00:18,046 --> 00:00:20,670 Lai manipulētu un darbs ar vērtībām un mainīgajiem C, 7 00:00:20,670 --> 00:00:23,710 mums ir vairāki operatoru mūsu rīcībā ka mēs varam izmantot. 8 00:00:23,710 --> 00:00:25,543 Pieņemsim to apskatīt daži no kopējās tiem 9 00:00:25,543 --> 00:00:27,430 sākot ar aritmētisko operatoru. 10 00:00:27,430 --> 00:00:31,080 Kā jūs varētu gaidīt, mēs varam darīt diezgan pamata math darbības C. 11 00:00:31,080 --> 00:00:36,520 Mēs varam pievienot, atņemt, reizināt, un sadalīt numurus, izmantojot plus, mīnus, zvaigzne, 12 00:00:36,520 --> 00:00:38,422 un slash, attiecīgi. 13 00:00:38,422 --> 00:00:40,630 Lūk pāris rindiņas kods, kurā mēs to darām. 14 00:00:40,630 --> 00:00:44,150 Tātad, mums ir int x ir vienāds ar y plus 1. 15 00:00:44,150 --> 00:00:46,460 Pieņemsim, ka kaut kur up virs šīs līnijas kodu 16 00:00:46,460 --> 00:00:49,230 mums bija teicis, int y vienāds 10. 17 00:00:49,230 --> 00:00:55,790 Kas ir vērtība x pēc I izpildīt šo pirmo rindiņu kodu? 18 00:00:55,790 --> 00:00:56,700 Tu teici 11? 19 00:00:56,700 --> 00:00:57,910 Jūs labi. 20 00:00:57,910 --> 00:00:58,420 Kāpēc ir tā, ka? 21 00:00:58,420 --> 00:00:59,790 Nu, y bija 10. 22 00:00:59,790 --> 00:01:03,215 Daži es saku int x ir vienāds ar 10 plus 1. 23 00:01:03,215 --> 00:01:04,269 10 plus 1 ir 11. 24 00:01:04,269 --> 00:01:08,540 Tātad, vērtību 11 izpaužas glabājas mainīgo x. 25 00:01:08,540 --> 00:01:09,740 Ne pārāk slikti, vai ne? 26 00:01:09,740 --> 00:01:14,040 >> Kā par šo nākamo līniju kods? x ir vienāds ar x reizes 5. 27 00:01:14,040 --> 00:01:17,700 Nu, pirms mēs izpildīts šī līnija kods, x bija 11. 28 00:01:17,700 --> 00:01:21,237 Tātad, kāda ir vērtība x pēc šīs līnijas kodu? 29 00:01:21,237 --> 00:01:21,820 Veikt sekundi. 30 00:01:21,820 --> 00:01:24,710 31 00:01:24,710 --> 00:01:27,620 Tātad, x ir vienāds ar x reizes 5. 32 00:01:27,620 --> 00:01:29,850 x bija 11. 33 00:01:29,850 --> 00:01:32,970 Tātad, x ir vienāds ar 11 reizes 5. 34 00:01:32,970 --> 00:01:34,360 Vai 55. 35 00:01:34,360 --> 00:01:36,490 Tātad, ja jūs teicāt 55, tu būsi labi. 36 00:01:36,490 --> 00:01:41,770 >> Tagad tas var būt nedaudz mulsinoši, bet ar tā, ka uzdevums strādā C 37 00:01:41,770 --> 00:01:46,030 ir vērtība, par tiesībām izpaužas piešķirts vērtības pa kreisi. 38 00:01:46,030 --> 00:01:49,090 Tātad, vispirms mums novērtēt x reizes 5. 39 00:01:49,090 --> 00:01:50,800 Tātad, 11 reizes 5 ir 55. 40 00:01:50,800 --> 00:01:53,340 Un tad mēs saglabājam šo vērtību x. 41 00:01:53,340 --> 00:01:56,100 Gada 11. kas bija tur tagad, pirms tiek pārrakstīta. 42 00:01:56,100 --> 00:01:58,280 Tātad krustiņus vērtība tagad ir 55. 43 00:01:58,280 --> 00:02:00,820 Cerams, ka ir diezgan vienkārši. 44 00:02:00,820 --> 00:02:04,246 >> Ir vēl viens operators, kas jūs esat iespējams, ne vienmēr ir dzirdējis 45 00:02:04,246 --> 00:02:06,620 aicināja šo, bet jūs esat protams, strādāja ar pagātnē 46 00:02:06,620 --> 00:02:09,470 Ja jūs atceraties savu dienu garumā dalīšana ceļu atpakaļ pakāpē skolā. 47 00:02:09,470 --> 00:02:11,270 To sauc modulis operators. 48 00:02:11,270 --> 00:02:13,620 Kas modulis tas ir tas sniedz jums atlikušo 49 00:02:13,620 --> 00:02:15,400 kad jūs sadalīt divus numurus kopā. 50 00:02:15,400 --> 00:02:21,750 Tātad, ja es saku 13 dalīts ar 4, kas ir atlikusī? 51 00:02:21,750 --> 00:02:24,860 Un šī vērtība tiks aprēķināta ar moduli operators. 52 00:02:24,860 --> 00:02:28,320 >> Tātad, man ir līnijas kodu šeit, int m ir 13 mod 4. 53 00:02:28,320 --> 00:02:31,960 Un es saku šeit komentārā tagad, ka M vērtība ir 1. 54 00:02:31,960 --> 00:02:32,750 Kāpēc es saku, ka? 55 00:02:32,750 --> 00:02:36,270 Nu, darīt ilgi sadalījumu veic savu galva, ja tu sedz ar mani par sekundi. 56 00:02:36,270 --> 00:02:40,070 Tātad, man ir 4 dalīts ar 13. 57 00:02:40,070 --> 00:02:44,087 4 tērēta 13 trīs reizes ar atlikušo 1. 58 00:02:44,087 --> 00:02:45,920 Tātad, būtībā, visu modulis operators dara 59 00:02:45,920 --> 00:02:48,600 ir tā stāsta jums, kad jūs dalīt, jūs saņemsiet atlikušo daļu. 60 00:02:48,600 --> 00:02:51,420 Jūs varētu domāt, ka ir faktiski nav briesmīgi noderīga lieta, 61 00:02:51,420 --> 00:02:54,350 bet tu būsi pārsteigts, faktiski, cik bieži šo moduli 62 00:02:54,350 --> 00:02:55,820 operators var būt parocīgs. 63 00:02:55,820 --> 00:02:58,420 >> Tur ir pāris problēmas mēs darīsim CS50, kas nodarbojas ar to. 64 00:02:58,420 --> 00:03:00,545 Tas ir arī labs, lai dara lietas, piemēram, izlases numuru. 65 00:03:00,545 --> 00:03:03,850 Tātad, piemēram, ja jūs esat kādreiz dzirdējuši izlases numuru ģenerators, 66 00:03:03,850 --> 00:03:06,620 kas notiek, lai dotu jums numuru no 0 līdz kādu milzīgu skaitu. 67 00:03:06,620 --> 00:03:10,390 Bet varbūt tu tikai patiešām nepieciešams skaitli no 0 līdz 20. 68 00:03:10,390 --> 00:03:13,425 Ja jūs izmantojat moduli operatoru par šo milzu skaitu, kas 69 00:03:13,425 --> 00:03:17,080 izpaužas ko rada izlases numuru ģenerators, 70 00:03:17,080 --> 00:03:20,230 jūs gatavojas veikt jebkādus milzīgs vērtība ir, sadalīt to ar 20, 71 00:03:20,230 --> 00:03:21,210 un saņemt atlikušo daļu. 72 00:03:21,210 --> 00:03:24,050 Atlikusī var tikai ir vērtība no 0 līdz 19. 73 00:03:24,050 --> 00:03:27,140 Tātad, jūs izmantojat moduli operatoru veikt šo milzīgo skaitu 74 00:03:27,140 --> 00:03:29,640 un drāzt to uz leju par kaut ko nedaudz vairāk jēgpilnu. 75 00:03:29,640 --> 00:03:31,764 Es esmu diezgan pārliecināts, ka jūs būsiet var izmantot gan no tiem 76 00:03:31,764 --> 00:03:34,710 kādā brīdī nākotnē, kas CS50. 77 00:03:34,710 --> 00:03:37,030 >> Tātad, C arī dod mums ceļu piemērot aritmētisko 78 00:03:37,030 --> 00:03:39,910 operators ar vienu mainīgo nedaudz vairāk saīsināts veidā. 79 00:03:39,910 --> 00:03:44,520 Tātad, iepriekšējā slide, mēs redzējām x ir vienāds ar x reizes 5. 80 00:03:44,520 --> 00:03:45,260 Tas strādāja. 81 00:03:45,260 --> 00:03:47,660 x reizes 5, tad izpaužas uzglabā atpakaļ x. 82 00:03:47,660 --> 00:03:52,490 Tur ir īsāks veids, kā to izdarīt, doma, un tas ir sintakse x reizes ir vienāds ar 5. 83 00:03:52,490 --> 00:03:55,020 Tas pats precīzs lieta kā sakot x vienāds x reizes 5. 84 00:03:55,020 --> 00:03:56,824 Tas ir tikai nedaudz īsāks veids, kā to darīt. 85 00:03:56,824 --> 00:03:58,740 Un, kad jūs redzat kādu izplatīšana kods vai jūs 86 00:03:58,740 --> 00:04:01,287 redzēt kādu parauga kods, kas dara lietas, piemēram, tas, 87 00:04:01,287 --> 00:04:03,120 tikai jāzina ko sintakse nozīmē. 88 00:04:03,120 --> 00:04:05,980 Jūs, protams, nav to lietot, bet, ja jūs darāt, 89 00:04:05,980 --> 00:04:08,235 tas varētu padarīt savu kodu izskatās mazliet lietusmētelis. 90 00:04:08,235 --> 00:04:11,360 Un zinu, ka jūs varat izmantot arī kādu no dažādi operatori, mēs esam jau 91 00:04:11,360 --> 00:04:12,660 redzējis, nevis reizes. 92 00:04:12,660 --> 00:04:16,720 Jūs varētu teikt x plus vienāds 5, mīnus vienāds 5, reizes, sadalīt, un mod. 93 00:04:16,720 --> 00:04:18,959 Visiem tiem darbu. 94 00:04:18,959 --> 00:04:21,089 >> Tur ir arī kaut kas tas ir tik izplatīta C 95 00:04:21,089 --> 00:04:24,080 ka mēs esam nolēmuši precizēt, ka vēl vairāk. 96 00:04:24,080 --> 00:04:26,916 Palielināšanai mainīgo ar 1 vai decrementing mainīgo par 1 97 00:04:26,916 --> 00:04:30,040 ir šāda kopēja thing-- īpaši kad mēs runājam par cilpas mazliet vēlāk 98 00:04:30,040 --> 00:04:35,240 on-- ka mēs esam nolēmuši, nevis sakot, kaut kas līdzīgs x pluss ir 1, 99 00:04:35,240 --> 00:04:40,190 vai x vienāds x plus 1, mēs esam pat īss pasniedza ka uz X plus plus. 100 00:04:40,190 --> 00:04:46,940 Tātad, x ir vienāds ar x plus 1, X, kā arī ir vienāds ar 1, un x plus plus visi darīt to pašu. 101 00:04:46,940 --> 00:04:48,470 Viņi visi pieauguma x līdz 1. 102 00:04:48,470 --> 00:04:50,630 Bet tas palielināšanai un decrementing par 1 103 00:04:50,630 --> 00:04:54,110 ir tik izplatīta, ka mums ir plus plus un mīnus mīnus 104 00:04:54,110 --> 00:04:59,140 kas ļauj mums stenogrāfija kas vēl vairāk. 105 00:04:59,140 --> 00:05:02,110 >> Tātad, pieņemsim pāriet rīkiem par sekundi un runāt par Būla izteiksmes. 106 00:05:02,110 --> 00:05:06,340 Viss, kas ir arī sava veida iedalās kopējais kategorija operatoriem. 107 00:05:06,340 --> 00:05:09,030 Bet Būla izteiksmes, atšķirībā aritmētiskās operatoriem, 108 00:05:09,030 --> 00:05:11,860 tiek izmantoti, lai salīdzinātu vērtības. 109 00:05:11,860 --> 00:05:15,550 Tātad, atkal, visi Būla izteiksmes C novērtēt uz vienu no diviem iespējamo vērtību, 110 00:05:15,550 --> 00:05:16,050 atgādināt. 111 00:05:16,050 --> 00:05:17,740 Pareizi vai nepareizi. 112 00:05:17,740 --> 00:05:21,880 Tas ir tikai divas vērtības, kas Boolean mainīgas var uzņemties. 113 00:05:21,880 --> 00:05:25,780 Mēs varam izmantot rezultātus no Būla izteiksmes 114 00:05:25,780 --> 00:05:27,650 ir daudz veidos plānošanu. 115 00:05:27,650 --> 00:05:29,400 Patiesībā, jūs būsiet darot diezgan daudz. 116 00:05:29,400 --> 00:05:32,870 >> Piemēram, mēs varētu nolemt, labi, ja kāds nosacījums ir patiess, 117 00:05:32,870 --> 00:05:34,665 varbūt es ņemšu šo filiāle nosaka manu kodu. 118 00:05:34,665 --> 00:05:35,980 Nosacījumu, lai runāt. 119 00:05:35,980 --> 00:05:37,970 Mēs uzzināt par tiem drīz too. 120 00:05:37,970 --> 00:05:40,560 Vai varbūt, ja vien tā ir taisnība, es gribu 121 00:05:40,560 --> 00:05:42,790 lai saglabātu darot vairāk un vairāk un vairāk. 122 00:05:42,790 --> 00:05:43,480 Cilpa. 123 00:05:43,480 --> 00:05:48,350 Abos gadījumos, zina, ka mēs izmantojam Būla izteiksme, patiess vai nepatiess, 124 00:05:48,350 --> 00:05:52,411 izlemt, vai ne veikt konkrētu ceļu. 125 00:05:52,411 --> 00:05:54,660 Dažreiz, kad mēs strādājam ar Būla izteiksmes, 126 00:05:54,660 --> 00:05:56,410 mēs izmantot mainīgos no veida bool. 127 00:05:56,410 --> 00:05:58,461 Jūs, iespējams, ir paziņojuši, Bool drukāti mainīgo, 128 00:05:58,461 --> 00:06:00,210 un jūs izmantot jūsu Būla izteiksme. 129 00:06:00,210 --> 00:06:02,130 Bet jums nav vienmēr jādara. 130 00:06:02,130 --> 00:06:06,690 Kā izrādās, ar C, katru non-0 vērtība ir tāda pati kā sakot true. 131 00:06:06,690 --> 00:06:10,680 Ja jums bija paziņojis, ka mainīgs tipa Būla, 132 00:06:10,680 --> 00:06:14,240 un piešķir tai vērtību taisnība, tas ir tāds pats kā atzīst vesels skaitlis 133 00:06:14,240 --> 00:06:17,410 un piešķirot tai vērtību 1, 2, 3, vai patiešām jebkura vērtība 134 00:06:17,410 --> 00:06:19,580 jebkādā izņemot 0. 135 00:06:19,580 --> 00:06:22,690 Jo C, katrs non-0 vērtība ir taisnība. 136 00:06:22,690 --> 00:06:24,820 0, no otras puses, ir nepareizs. 137 00:06:24,820 --> 00:06:27,162 Tas varētu nonākt parocīgiem vēlāk zināt, 138 00:06:27,162 --> 00:06:28,620 bet tikai kaut kas jāpatur prātā. 139 00:06:28,620 --> 00:06:31,890 Mēs ne vienmēr ir jāizmanto Boolean tipa mainīgie, kad mēs 140 00:06:31,890 --> 00:06:34,980 strādā ar Būla izteiksmes. 141 00:06:34,980 --> 00:06:37,890 >> Ir divi galvenie veidi Būla izteicienus, ka mēs strādājam ar. 142 00:06:37,890 --> 00:06:40,640 Loģiskiem operatoriem un relāciju operatori. 143 00:06:40,640 --> 00:06:42,640 Valoda ir nav briesmīgi svarīgi. 144 00:06:42,640 --> 00:06:44,970 Tas ir patiešām vienkārši, cik es esmu grupējot tos. 145 00:06:44,970 --> 00:06:49,222 Un jūs, protams, es domāju, ātri saprast, kas ir attiecināts operators ir, 146 00:06:49,222 --> 00:06:51,680 pamatojoties uz to, ko viņi ir, kad mēs runāt par tiem sekundē. 147 00:06:51,680 --> 00:06:54,250 Bet nav jāuztraucas par obligāti iegaumēšanas terminu loģisko operatoru 148 00:06:54,250 --> 00:06:55,460 vai relāciju operators. 149 00:06:55,460 --> 00:07:00,070 Es esmu tikai izmantojot to, lai grupai viņiem loģiskā veidā. 150 00:07:00,070 --> 00:07:02,620 >> Tātad, pieņemsim to apskatīt trīs loģiskiem operatoriem 151 00:07:02,620 --> 00:07:04,970 ka mēs redzēsim diezgan bitu plānošanas CS50 152 00:07:04,970 --> 00:07:06,710 un plānošanu kopumā. 153 00:07:06,710 --> 00:07:10,470 Loģiski un ir taisnība, ja un tikai tad, ja abas operandiem ir taisnība. 154 00:07:10,470 --> 00:07:11,775 Pretējā nepatiesa. 155 00:07:11,775 --> 00:07:12,650 Kur tas nozīmē? 156 00:07:12,650 --> 00:07:15,840 Tātad, pieņemsim, ka es esmu pie punkts manā kodu, kur man ir 157 00:07:15,840 --> 00:07:18,310 divi mainīgie lielumi, x un y. 158 00:07:18,310 --> 00:07:21,620 Un es gribu, lai izlemtu, vai kaut ko darīt manā kodu 159 00:07:21,620 --> 00:07:25,780 pamatojoties uz ja x ir patiesa un y ir taisnība. 160 00:07:25,780 --> 00:07:27,730 Es tikai gribu to darīt, ja viņi abi ir taisnība, 161 00:07:27,730 --> 00:07:30,980 citādi es negribu iet uz leju, ka ceļš, jo tas nav gatavojas, lai palīdzētu man. 162 00:07:30,980 --> 00:07:37,420 Ko es varu teikt, ir, ja x un y &. 163 00:07:37,420 --> 00:07:42,380 Tas būs loģisks Boolean ekspresija, salīdzinot x un y 164 00:07:42,380 --> 00:07:45,240 un ņemot noteiktu ceļu pamatojoties uz to, kas viņu vērtības. 165 00:07:45,240 --> 00:07:48,400 Tātad, ja x ir patiesa un y ir taisnība pamatojoties uz šo patiesību galda šeit, 166 00:07:48,400 --> 00:07:50,430 Tikai tad mums iet uz leju, ka ceļu. 167 00:07:50,430 --> 00:07:52,940 Ja x, & & y. 168 00:07:52,940 --> 00:07:58,320 Tas ir tikai true-- un ir tikai true, ja x ir patiesa un y ir taisnība. 169 00:07:58,320 --> 00:08:00,850 Ja nu kāds ir nepatiesa, kā mēs redzam patiesību tabulu, 170 00:08:00,850 --> 00:08:02,370 pēc tam abas X un Y ir nav. 171 00:08:02,370 --> 00:08:07,660 Un tā, x un y un ir nepatiess. 172 00:08:07,660 --> 00:08:12,044 >> Loģiskā OR ir patiess tad un tikai ja vismaz viens operands ir taisnība. 173 00:08:12,044 --> 00:08:12,710 Pretējā nepatiesa. 174 00:08:12,710 --> 00:08:15,760 Tātad loģiski un nepieciešami gan x un y, lai būtu patiesība. 175 00:08:15,760 --> 00:08:21,185 Loģiskā vai prasa x, lai būtu patiesība, vai y lai būtu patiesība vai abas x un y, lai būtu patiesība. 176 00:08:21,185 --> 00:08:23,310 Tātad, atkal, mēs veida atrast sevi situācijā 177 00:08:23,310 --> 00:08:26,460 kur mēs ejam uz mūsu kodam, un mēs sasniedzām dakšiņu ceļa. 178 00:08:26,460 --> 00:08:29,850 Un mēs gribam iet uz leju īpaši, ja ceļš x ir taisnība 179 00:08:29,850 --> 00:08:33,299 vai y ir taisnība, bet ne vienmēr, ja abi ir taisnība. 180 00:08:33,299 --> 00:08:35,830 Bet, iespējams, ja abi ir taisnība. 181 00:08:35,830 --> 00:08:38,460 Tātad, ja x ir patiesa un y ir taisnība, mēs iet uz leju, ka ceļu. 182 00:08:38,460 --> 00:08:39,066 x ir taisnība. 183 00:08:39,066 --> 00:08:40,190 Viens no tiem ir taisnība, vai ne? 184 00:08:40,190 --> 00:08:42,080 Ja x ir patiesa un y ir taisnība. 185 00:08:42,080 --> 00:08:44,910 Ja x ir taisnība, un y ir nepatiesa, viens no viņiem joprojām ir taisnība. 186 00:08:44,910 --> 00:08:48,020 Tātad, x vai y joprojām ir taisnība. 187 00:08:48,020 --> 00:08:52,290 Ja x ir nepatiesa, un y ir taisnība, viens no viņiem joprojām ir taisnība, vai ne? 188 00:08:52,290 --> 00:08:53,290 y ir taisnība, šajā gadījumā. 189 00:08:53,290 --> 00:08:57,950 Tātad, tā ir taisnība, ka x vai y ir taisnība. 190 00:08:57,950 --> 00:09:02,620 Tikai tad, ja x ir nepatiesa un y ir nepatiesa mēs ne iet uz leju šajā ceļā, 191 00:09:02,620 --> 00:09:04,454 jo ne x, ne y ir taisnība. 192 00:09:04,454 --> 00:09:06,370 Tagad, ja jūs meklējat uz ekrānu tieši tagad 193 00:09:06,370 --> 00:09:09,062 un jautājums, ko tas simbols ir loģisks OR, 194 00:09:09,062 --> 00:09:10,270 tā sauc vertikālo josla. 195 00:09:10,270 --> 00:09:13,730 Un, ja jūs meklējat pie klaviatūras par minūti, jo es esmu dara tagad, 196 00:09:13,730 --> 00:09:16,940 tas parasti ir nedaudz virs Enter taustiņu, lielākajā daļā klaviatūras, 197 00:09:16,940 --> 00:09:19,630 uz tā paša taustiņa, slīpsvītru. 198 00:09:19,630 --> 00:09:22,790 Tas ir arī parasti taisnība blakus kvadrātiekavās. 199 00:09:22,790 --> 00:09:27,240 Tātad, tas varētu būt galvenais, kas jums nav drukāti ļoti daudz agrāk. 200 00:09:27,240 --> 00:09:29,700 Bet, ja jūs esat kādreiz darāt loģiskās salīdzinājumi, 201 00:09:29,700 --> 00:09:31,882 jo mēs būsim darot gaitā daudz, tas ir 202 00:09:31,882 --> 00:09:33,840 būs noderīga atrast šo atslēgu un izmantot to. 203 00:09:33,840 --> 00:09:38,340 Tātad, tas ir parasti uz tā paša taustiņa kā slīpsvītru nedaudz virs Enter. 204 00:09:38,340 --> 00:09:39,757 >> Galīgais loģiskais operators nav. 205 00:09:39,757 --> 00:09:41,131 Un ne ir diezgan vienkāršs. 206 00:09:41,131 --> 00:09:42,830 Tas apgriež vērtību tās operands. 207 00:09:42,830 --> 00:09:46,080 Ja x ir taisnība, tad nav x ir nepatiesa. 208 00:09:46,080 --> 00:09:49,960 Ja x ir nepatiesa, tad ne x ir taisnība. 209 00:09:49,960 --> 00:09:53,850 Dažreiz jūs dzirdat šo simbolu izrunā kā sprādziena vai izsaukuma 210 00:09:53,850 --> 00:09:55,231 vai nē. 211 00:09:55,231 --> 00:09:56,730 Tas ir diezgan daudz, viss tas pats. 212 00:09:56,730 --> 00:10:00,185 Gadījumā, ja jūs dzirdat, ka runājis un Jūs neesat pārliecināts, ko tas nozīmē, 213 00:10:00,185 --> 00:10:02,310 tas ir tikai izsaukuma punkts, bet dažreiz tas ir 214 00:10:02,310 --> 00:10:04,215 sauc pāris dažādas lietas. 215 00:10:04,215 --> 00:10:06,340 Labi, lai notiek rūpēties par loģisko operatoru. 216 00:10:06,340 --> 00:10:08,640 Tātad, parunāsim par relāciju operatori. 217 00:10:08,640 --> 00:10:11,610 Atkal, ja jūs esat iepazinušies ar šo aritmētika atpakaļ pakāpē skolā, 218 00:10:11,610 --> 00:10:13,870 Jūs, iespējams, iepazinies ar to, kā šie darbi jau. 219 00:10:13,870 --> 00:10:15,411 Tie uzvedas tieši tā, kā jūs gaidījāt. 220 00:10:15,411 --> 00:10:19,800 Tātad mazāk nekā tā ir taisnība, jo šī piemērs, ja x ir mazāks nekā y. 221 00:10:19,800 --> 00:10:24,380 Tātad, ja x ir 4 un y ir 6, x ir mazāks nekā y. 222 00:10:24,380 --> 00:10:26,035 Tā ir taisnība. 223 00:10:26,035 --> 00:10:27,910 Mazāks vai vienāds ar darbojas diezgan līdzīgi. 224 00:10:27,910 --> 00:10:33,020 Ja x ir 4, un y ir 4, tad x ir mazāks par vai vienāds ar y. 225 00:10:33,020 --> 00:10:35,310 Lielāks nekā. x ir lielāks nekā y. 226 00:10:35,310 --> 00:10:39,310 Un lielāks par vai vienāds ar, x ir lielāks par vai vienāds ar y. 227 00:10:39,310 --> 00:10:41,745 Ja tā ir taisnība, tad jūs nodot šo izteiksmi, 228 00:10:41,745 --> 00:10:44,490 un jums iet uz leju ka ceļš uz ceļa. 229 00:10:44,490 --> 00:10:48,590 Ja jums ir, ja x ir lielāks nekā y, un x ir, faktiski, ir lielāks nekā y, 230 00:10:48,590 --> 00:10:51,670 jūs darīt visu, pakļauti šim nosacījumam. 231 00:10:51,670 --> 00:10:54,396 >> Ievērojiet, ka mums nav vienu rakstzīmi mazāk nekā 232 00:10:54,396 --> 00:10:57,020 vai vienāds ar, kā jūs varētu būt iepazinušies ar no matemātikas mācību grāmatām. 233 00:10:57,020 --> 00:10:59,874 Tātad, mums ir mazāk nekā simbolu, seko vienādības zīmi. 234 00:10:59,874 --> 00:11:01,790 Tas, kā mēs pārstāvam mazāks par vai vienāds ar. 235 00:11:01,790 --> 00:11:04,490 Un līdzīgi, mēs to darām par lielāks par vai vienāds ar. 236 00:11:04,490 --> 00:11:06,698 >> Galīgais divi relāciju uzņēmēji, kas ir svarīgi 237 00:11:06,698 --> 00:11:09,320 ir testēšanas par vienlīdzību un nevienlīdzību. 238 00:11:09,320 --> 00:11:13,380 Tātad, ja x ir vienāds vienāds y, ir taisnība ja X un Y ir vērtība ir tāda pati. 239 00:11:13,380 --> 00:11:19,610 Ja x ir 10, un y ir 10, tad x vienāds vienāds y ir taisnība. 240 00:11:19,610 --> 00:11:26,010 Ja x ir 10 un y ir 11, x vienāds vienāds y nav taisnība. 241 00:11:26,010 --> 00:11:29,680 Mēs varam arī pārbaudīt uz nevienlīdzības, izmantojot izsaukuma zīme vai sprādziena vai ne, 242 00:11:29,680 --> 00:11:30,330 vēlreiz. 243 00:11:30,330 --> 00:11:35,049 Ja x ir nav vienāds ar y, ja tas ir tests mēs izmantojam šeit, 244 00:11:35,049 --> 00:11:35,840 mēs gribētu būt labi iet. 245 00:11:35,840 --> 00:11:40,340 Tātad, ja x ir nav vienāds ar y, mēs iet uz leju, ka ceļu. 246 00:11:40,340 --> 00:11:41,441 >> Būt patiesi uzmanīgs šeit. 247 00:11:41,441 --> 00:11:44,440 Tas ir patiešām kopīga mistake-- un man neapšaubāmi diezgan daudz, ja 248 00:11:44,440 --> 00:11:47,340 Es biju kļūst started-- nejauši kļūda 249 00:11:47,340 --> 00:11:51,690 piešķiršana operatoram, vienvietīgi vienlīdzīgi, par vienlīdzību salīdzināšanas operatoru, 250 00:11:51,690 --> 00:11:52,582 dubultā Vienāds. 251 00:11:52,582 --> 00:11:54,540 Tas būs izraisīt daži dīvaini uzvedība savu kodu, 252 00:11:54,540 --> 00:11:56,730 un parasti kompilators brīdināt jūs par to, kad jūs mēģināt 253 00:11:56,730 --> 00:11:59,910 un sastādīt savu kodu, bet dažreiz jūs varētu līst to ar. 254 00:11:59,910 --> 00:12:02,770 Tas ne vienmēr ir laba lieta ka jūs līst to ar, lai gan. 255 00:12:02,770 --> 00:12:04,710 Tieši tāpēc, ja jūs darāt nevienlīdzība tests, 256 00:12:04,710 --> 00:12:07,970 ja jūs pārbaudītu, vai diviem dažādi mainīgie ir tāda pati vērtība 257 00:12:07,970 --> 00:12:11,980 iekšpusē no tiem, pārliecinieties, lai izmantotu vienāds vienāds, un nevis atsevišķus vienāds. 258 00:12:11,980 --> 00:12:15,450 Un tādā veidā jūsu programma tiks ir uzvedību esat iecerējis. 259 00:12:15,450 --> 00:12:18,400 Es esmu Doug Lloyd un tas ir CS50. 260 00:12:18,400 --> 00:12:20,437