1 00:00:00,000 --> 00:00:05,960 >> [संगीत बजाना] 2 00:00:05,960 --> 00:00:08,540 >> डौग लॉयड: हाय, तो चलो सी में ऑपरेटरों के बारे में बात 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 में हेरफेर करने के लिए और काम में सी में मूल्यों और चर के साथ, 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 y 10 के बराबर होती है कहा था। 17 00:00:49,230 --> 00:00:55,790 X का मान मैं के बाद क्या है कोड की इस पहली पंक्ति पर अमल? 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 खैर, Y 10 साल का था। 22 00:00:59,790 --> 00:01:03,215 कुछ मैं कह रहा हूँ पूर्णांक एक्स 10 प्लस 1 के बराबर होती है। 23 00:01:03,215 --> 00:01:04,269 10 प्लस 1 11 है। 24 00:01:04,269 --> 00:01:08,540 तो, मूल्य 11 हो जाता है चर x में संग्रहीत। 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 >> अब, यह थोड़ा भ्रमित हो सकता है, लेकिन हो सकता है उस काम सी में काम करता है जिस तरह से साथ 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 >> तो, मैं कोड की एक पंक्ति है यहाँ, पूर्णांक मीटर 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 >> कुछ भी नहीं है कि सी में तो आम है 95 00:04:21,089 --> 00:04:24,080 हम तय कर लिया है कि आगे भी है कि परिष्कृत करें। 96 00:04:24,080 --> 00:04:26,916 1 से एक चर Incrementing या एक से एक चर decrementing 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, एक्स के बराबर होती है प्लस 1 के बराबर होती है, और एक्स प्लस प्लस सब एक ही बात करते हैं। 101 00:04:46,940 --> 00:04:48,470 वे 1 से सभी वेतन वृद्धि एक्स। 102 00:04:48,470 --> 00:04:50,630 लेकिन उस incrementing और 1 से decrementing 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 सी में तो, फिर से, सभी बूलियन अभिव्यक्ति दो संभव मूल्यों में से एक के रूप में मूल्यांकित, 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 आप घोषित हो सकता है एक bool, चर टाइप किया 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 यह, सी में, हर गैर 0 बाहर जाती है मूल्य सच कह के रूप में ही है। 131 00:06:06,690 --> 00:06:10,680 आप घोषित कर दिया था, तो एक प्रकार बूलियन के चर, 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 सी में, क्योंकि हर गैर 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 >> बूलियन के दो मुख्य प्रकार हैं हम साथ काम करेंगे कि भाव। 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 एक्स सच है और y अगर यह सच है पर आधारित है। 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-- और ही है है एक्स सच है और y सच है अगर सही है। 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 तार्किक या सच है या Y होने के लिए एक्स की आवश्यकता है सच करने के लिए या दोनों एक्स और वाई सच हो सकता है। 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 और हम एक नीचे जाने के लिए चाहते हैं विशेष पथ x सच है कि अगर 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 एक्स सच है और अगर ऐसा y है यह सच है कि हम उस रास्ते नीचे जाना होगा। 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 एक्स सच है और y सच है। 185 00:08:42,080 --> 00:08:44,910 एक्स सच है, और y गलत है, तो उनमें से एक अभी भी सच है। 186 00:08:44,910 --> 00:08:48,020 तो, एक्स या वाई अभी भी सच है। 187 00:08:48,020 --> 00:08:52,290 एक्स गलत है, और y सच है, उनमें से एक सही है, अभी भी सच है? 188 00:08:52,290 --> 00:08:53,290 Y, इस मामले में सच है। 189 00:08:53,290 --> 00:08:57,950 इसलिए, यह एक्स या वाई सच है कि यह सच है। 190 00:08:57,950 --> 00:09:02,620 एक्स गलत है और y झूठी है तभी हम उस रास्ते नीचे जाना नहीं है, 191 00:09:02,620 --> 00:09:04,454 एक्स और न ही Y न तो सच है। 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 इसलिए, यह एक ही कुंजी पर आमतौर पर है बैकस्लैश के रूप में बस के ऊपर दर्ज करें। 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 यह अपने संकार्य के मूल्य inverts। 207 00:09:42,830 --> 00:09:46,080 X सच है, तो नहीं एक्स गलत है। 208 00:09:46,080 --> 00:09:49,960 एक्स झूठी है, तो नहीं x सच है। 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 है और यदि हां, y है 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 है, और y तो, 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 है, और y तो 10 है, तो एक्स के बराबर होती है Y सच है के बराबर होती है। 240 00:11:19,610 --> 00:11:26,010 एक्स 10 है और y एक्स 11 है Y सच नहीं है बराबर होती है। 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