गैर-प्रतीक्षा ब्लॉक
गैर-प्रतीक्षारत ब्लॉकों में स्टैक जारी रहता है, भले ही ब्लॉक का व्यवहार अभी पूरा न हुआ हो।
“ड्राइव” ब्लॉक गैर-प्रतीक्षा ब्लॉक का एक अच्छा उदाहरण है। नीचे दिए गए उदाहरण में, रोबोट इसलिए नहीं चलता क्योंकि “ड्राइव” ब्लॉक शुरू होता है, लेकिन फिर “ड्राइविंग रोकें” ब्लॉक मोटरों के चलने से पहले ही उसे रोक देता है।
जब आप एक ही समय में कई कार्य करना चाहते हैं तो गैर-प्रतीक्षा ब्लॉक उपयोगी होते हैं।
प्रतीक्षारत ब्लॉक
ब्लॉक की प्रतीक्षा करने से शेष स्टैक तब तक रुक जाता है जब तक कि उस ब्लॉक का व्यवहार पूरा नहीं हो जाता।
अधिकांश प्रतीक्षारत ब्लॉक मोशन और ड्राइवट्रेन ब्लॉकों में पाए जाते हैं।
यदि VEX IQ क्लॉबोट को कोई क्यूब प्राप्त करने की आवश्यकता है, तो आप रोबोट को प्रत्येक व्यवहार को व्यक्तिगत रूप से करने के लिए प्रतीक्षा ब्लॉकों का उपयोग कर सकते हैं।
ब्लॉक जो प्रतीक्षा कर सकते हैं या नहीं कर सकते
VEXcode IQ उपयोगकर्ताओं को एक क्लिक से निम्नलिखित प्रतीक्षा ब्लॉकों को गैर-प्रतीक्षा ब्लॉकों में बदलने की सुविधा देता है: "स्पिन फॉर," "स्पिन टू पोजिशन," "ड्राइव फॉर," "टर्न फॉर," और "टर्न टू हेडिंग"।
पंजे को खोलने के लिए ब्लॉक को नॉन-वेटिंग में बदलकर और हाथ को ऊपर उठाने के लिए ब्लॉक को नॉन-वेटिंग में बदलकर, जब पंजा खुलता है तो क्लॉबोट आगे की ओर चलता है और जब हाथ ऊपर उठता है तो पीछे की ओर चलता है।
प्रतियोगिता के दौरान क्यूब को पुनः प्राप्त करने का यह तरीका बेहतर है, क्योंकि इससे समय की बचत होती है।