Skip to main content

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

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

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

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

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

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

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

  • फ्रंट आई सेंसर 'ग्रीन' का पता लगाता है: सत्य
    • 90 डिग्री दाएँ मुड़ें

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

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

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

यदि स्थिति:
	पास

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

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

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

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

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

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