रोबोट फ्रेमवर्क में कुछ शर्त पूरी होने तक मुझे लूप के लिए पुनरावृति करने की आवश्यकता है।
${counter}= Set Variable 1
:FOR ${item} IN RANGE ${counter}
\ Check condition
\ ${counter} = ${counter} + 1
क्या यहां ${काउंटर} वैरिएबल वैल्यू बढ़ाना संभव है?
2 जवाब
हां।
${counter}= Set Variable 1
FOR ${item} IN RANGE 1 20
${counter}= Evaluate ${counter} + 1
Log To Console ${counter}
Exit For Loop If ${counter} == 10
END
और फॉर लूप्स को Exit For Loop
या Exit For Loop If
कीवर्ड का उपयोग करके बाहर निकाला जा सकता है। कीवर्ड दस्तावेज़।
टिप्पणियों के बाद संपादित करें।
आप थोड़ी देर के लूप के बारे में पूछ रहे हैं। रोबोट में थोड़ी देर का लूप नहीं होता है। इसके लिए कोई समर्थन नहीं है, और रोबोट शायद कम से कम 2021 तक इसका समर्थन नहीं करेगा। केवल लूपिंग निर्माण एक लूप के लिए.
ऐसा लगता है कि आपको 20 की सीमा निर्धारित करने से परहेज है, लेकिन पुनरावृत्तियों की संख्या के लिए एक व्यावहारिक सीमा होनी चाहिए, चाहे वह 1,000, 10,000, या 10 लाख या अधिक हो। बस एक फॉर लूप का उपयोग करें जिसकी ऊपरी सीमा बहुत अधिक है, और सभी उद्देश्यों और उद्देश्यों के लिए आपने थोड़ी देर लूप बनाया है।
FOR ${item} IN RANGE 1000000
Exit FOR loop if <some condition>
${counter}= evaluate $counter + 1
END
हालांकि यह While <some condition>
जितना सुंदर नहीं दिखता है, अंतिम परिणाम वही होगा, यह मानते हुए कि आपकी स्थिति दस लाख पुनरावृत्तियों से पहले किसी बिंदु पर सही हो जाती है।
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
for-loop
लूप के लिए एक नियंत्रण संरचना है जिसका उपयोग कई प्रोग्रामिंग भाषाओं द्वारा एक सीमा पर पुनरावृति करने के लिए किया जाता है। यह लूप के समाप्त होने तक कई बार स्टेटमेंट दोहराने का एक तरीका है। भाषा के आधार पर यह पूर्णांकों, पुनरावृत्तियों, आदि की एक सीमा से अधिक हो सकता है।