यदि तब ब्लॉक#

If Then Blocks

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

if then शाखा में खाली कंडीशन स्लॉट में एक बूलियन ब्लॉक को ड्रैग करें।

एक कंट्रोलर ▲ बटन दबाया गया बूलियन ब्लॉक को if/else ब्लॉक के खाली कंडीशन स्लॉट में ड्रैग किया जा रहा है।

सभी बूलियन ब्लॉक षट्भुजाकार होते हैं और उनके नाम में प्रश्नचिह्न होता है, जैसे कि कंट्रोलर बटन दबाया गया? ब्लॉक।

एक if/else ब्लॉक जिसमें कंट्रोलर ▲ बटन दबाए जाने पर प्राप्त होने वाला बूलियन ब्लॉक शामिल है, और बूलियन ब्लॉक हाइलाइट किया गया है।

यदि शर्त सही है, तो if then शाखा के अंदर के ब्लॉक चलेंगे।

एक इफ/एल्स ब्लॉक जिसमें कंट्रोलर ▲ बटन दबाए जाने का बूलियन ब्लॉक और ड्राइव फॉरवर्ड ब्लॉक है, जिसमें ड्राइव फॉरवर्ड ब्लॉक हाइलाइट किया गया है।

यदि शर्त गलत है, तो एल्स शाखा के अंदर के ब्लॉक चलेंगे।

एक इफ/एल्स ब्लॉक जिसमें कंट्रोलर ▲ बटन दबाए जाने का बूलियन ब्लॉक, ड्राइव फॉरवर्ड ब्लॉक और स्टॉप ड्राइविंग ब्लॉक शामिल हैं, जिसमें स्टॉप ड्राइविंग ब्लॉक हाइलाइट किया गया है।

एक if/else ब्लॉक अपनी शर्त की जाँच केवल एक बार करता है। यदि आप चाहते हैं कि शर्त की जाँच बार-बार हो, तो if/else ब्लॉक को किसी लूपिंग ब्लॉक के अंदर रखें, जैसे कि forever।

एक इफ/एल्स ब्लॉक जो एक फॉरएवर ब्लॉक के अंदर स्थित है।#
हमेशा
यदि <[Controller1 v] [▲ v] दबाया गया?> तो
[आगे v] दिशा में चलाएं
अन्यथा
चलाना बंद करें
अंत
अंत

if ब्लॉक केवल if then शाखा है। यदि शर्त सत्य नहीं है, तो कुछ नहीं होगा।

इफ ब्लॉक।#
यदि <[Controller1 v] [▲ v] दबाया गया?> तो
[आगे v] दिशा में चलाएं
अंत

if / else if / else ब्लॉक का उपयोग एक के बाद एक कई स्थितियों का परीक्षण करने के लिए किया जा सकता है। आवश्यकतानुसार इसे और भी अधिक स्थितियों के परीक्षण के लिए विस्तारित किया जा सकता है।

एक इफ/एल्स इफ/एल्स ब्लॉक, जो तीन कंट्रोलर बटनों का परीक्षण करता है।#
यदि <[Controller1 v] [◀ v] दबाया गया?> तो
[बाएं v] दिशा में (90) डिग्री मुड़ें ▶
अन्यथा यदि <[Controller1 v] [▶ v] दबाया गया?> तो
[दाएं v] दिशा में (90) डिग्री मुड़ें ▶
अन्यथा यदि <[Controller1 v] [A v] दबाया गया?> तो
चलाना बंद करें
अन्यथा
[आगे v] दिशा में चलाएं
अंत