मुख्य सामग्री पर जाएं

पाठ 3: सशर्त वाक्यों का उपयोग

पिछले पाठ में, आपने आई सेंसर और जबकि लूप का उपयोग करके डिस्क भूलभुलैया के अंत तक पहुँच गए थे। यह पाठ if कथन का परिचय देता है और डिस्क मेज़ चैलेंज में इस कथन का उपयोग कैसे करें, यह बताता है।

डिस्क मेज़ प्लेग्राउंड का ऊपर से लिया गया दृश्य, जिसमें एक तीर वीआर रोबोट के इच्छित मार्ग को दर्शाता है। रोबोट को पूरे कोर्स को पार करना चाहिए, हरे डिस्क पर दाएं मुड़ना चाहिए और नीले डिस्क पर बाएं मुड़कर अंत में लाल डिस्क के लक्ष्य तक पहुंचना चाहिए। क्रम इस प्रकार है: 1 हरी डिस्क, 4 नीली डिस्क, 1 हरी डिस्क, 1 नीली डिस्क, 1 हरी डिस्क, और अंत में लाल डिस्क।

सीखने के परिणाम

  • यह पहचानें कि ifस्टेटमेंट इसके अंदर के ब्लॉक को तभी चलाता है जब बूलियन स्थिति को सत्य बताया जाता है।
  • यह पहचानें कि आप एक प्रोजेक्ट में कई रंगों की जांच करने और उन रंगों के आधार पर कई व्यवहार करने में सक्षम होने के लिए कई यदि स्टेटमेंट रख सकते हैं।

पैटर्न का अवलोकन करना और सशर्त कथनों का उपयोग करना

पाठ 2 में, वीआर रोबोट को जिस तरह से ड्राइव करना चाहिए, उसके लिए एक पैटर्न की पहचान की गई थी, जब डिस्क भूलभुलैया प्लेग्राउंड पर आई सेंसर द्वारा एक विशिष्ट रंग की सूचना दी जाती है।

  • फ्रंट आई सेंसर ने 'हरा' रंग पहचाना: सही
    • 90 डिग्री दाएं मुड़ें

      डिस्क मेज़ प्लेग्राउंड का ऊपर से लिया गया दृश्य, जिसमें वीआर रोबोट के इच्छित मार्ग को तीरों से चिह्नित किया गया है। हरे रंग की डिस्क के बाद आने वाले प्रत्येक मोड़ को हाइलाइट किया जाता है, जो यह दर्शाता है कि हरे रंग की डिस्क के बाद हमेशा दायां मोड़ आता है।
  • फ्रंट आई सेंसर 'नीला' रंग पहचानता है: सही
    • 90 डिग्री बाईं ओर मुड़ें

      डिस्क मेज़ प्लेग्राउंड का ऊपर से लिया गया दृश्य, जिसमें वीआर रोबोट के इच्छित मार्ग को तीरों से चिह्नित किया गया है। नीले डिस्क के बाद आने वाले प्रत्येक मोड़ को हाइलाइट किया जाता है, जो यह दर्शाता है कि नीले डिस्क के बाद हमेशा बाएँ मुड़ना होता है।

इस तर्क का उपयोग ifकथन के साथ किसी परियोजना को सरल बनाने के लिए किया जा सकता है। यदिकथन सशर्त कथन हैं जो वीआर रोबोट को यह निर्देश देते हैं कि यदि कोई निर्दिष्ट शर्त सत्य है तो निर्णय लें।

यदि शर्त:
	पास

आपकी जानकारी के लिए

जबifस्टेटमेंट को टूलबॉक्स से वर्कस्पेस में ड्रैग किया जाता है, तोपासस्टेटमेंट स्वचालित रूप से भर जाता है। पासस्टेटमेंट भविष्य में लागू होने वाले कमांड के लिए एक प्लेसहोल्डर है। ifस्टेटमेंट को चलाने के लिए इसके अंदर एक कमांड की आवश्यकता होगी, इसलिएपासस्टेटमेंट जोड़ा गया है। जब आपifस्टेटमेंट में कमांड जोड़ते हैं, तो वेपासस्टेटमेंट को बदल देंगे। 
वर्कस्पेस में मौजूद इफ स्टेटमेंट यह दर्शाता है कि पास स्टेटमेंट को किसी अन्य कमांड से कैसे बदला जाता है, इस मामले में प्रतिस्थापन एक टर्न फॉर कमांड है।

ifकथनों के साथ डिस्क भूलभुलैया पैटर्न

यदिकोडिंग में कथन परिचित तर्क का पालन करते हैं। उदाहरण के लिए, आपने शायद अपने जीवन में निर्णय लेने के लिएयदिकथनों का उपयोग किया होगा - "यदि बारिश हो रही है, तो मैं छाता का उपयोग करता हूँ।" या "यदि मुझे स्टॉप साइन दिखाई देता है, तो मैं चलना बंद कर देता हूँ।" डिस्क मेज़ में हमने जबकिलूप का उपयोग करके जिस पैटर्न की पहचान की थी, उसेयदिकथनों की एक श्रृंखला में पुनः तैयार किया जा सकता है। 

  • यदिफ्रंट आई सेंसर 'हरा' का पता लगाता है, तो 90 डिग्री दाएं मुड़ें।डिस्क मेज़ प्लेग्राउंड का ऊपर से लिया गया दृश्य, जिसमें वीआर रोबोट के इच्छित मार्ग को तीरों से चिह्नित किया गया है। हरे रंग की डिस्क के बाद आने वाले प्रत्येक मोड़ को हाइलाइट किया जाता है, जो यह दर्शाता है कि हरे रंग की डिस्क के बाद हमेशा दायां मोड़ आता है।
  • फ्रंट आई सेंसर 'नीला' रंग का पता लगाता है, तो 90 डिग्री बाईं ओर मुड़ें।डिस्क मेज़ प्लेग्राउंड का ऊपर से लिया गया दृश्य, जिसमें वीआर रोबोट के इच्छित मार्ग को तीरों से चिह्नित किया गया है। नीले डिस्क के बाद आने वाले प्रत्येक मोड़ को हाइलाइट किया जाता है, जो यह दर्शाता है कि नीले डिस्क के बाद हमेशा बाएँ मुड़ना होता है।

इस पाठ के शेष भाग को जारी रखने के लिए अगला बटन चुनें।