प्रोग्रामिंग उदाहरणों के साथ आर While लूप
आर प्रोग्रामिंग में While लूप
आर प्रोग्रामिंग में While लूप एक कथन है जो while ब्लॉक के बाद की शर्त के संतुष्ट होने तक चलता रहता है।
आर में While लूप सिंटैक्स
आर प्रोग्रामिंग में While Loop का सिंटैक्स निम्नलिखित है:
while (condition) { Exp }
आर व्हाइल लूप फ्लोचार्ट
नोट: किसी बिंदु पर समापन शर्त लिखना याद रखें अन्यथा लूप अनिश्चित काल तक चलता रहेगा।
आर प्रोग्रामिंग में While लूप के उदाहरण
उदाहरण 1
आइये एक बहुत ही सरल प्रक्रिया से गुजरें आर प्रोग्रामिंग while loop की अवधारणा को समझने के लिए उदाहरण। आप एक loop बनाएंगे और प्रत्येक रन के बाद स्टोर किए गए variable में 1 जोड़ेंगे। आपको loop को बंद करना होगा, इसलिए हम R को स्पष्ट रूप से बताते हैं कि variable के 10 पर पहुंचने पर looping बंद कर दें।
नोटयदि आप वर्तमान लूप मान देखना चाहते हैं, तो आपको वेरिएबल को print() फ़ंक्शन के अंदर लपेटना होगा।
#Create a variable with value 1 begin <- 1 #Create the loop while (begin <= 10){ #See which we are cat('This is loop number',begin) #add 1 to the variable begin after each loop begin <- begin+1 print(begin) }
आउटपुट:
## This is loop number 1[1] 2 ## This is loop number 2[1] 3 ## This is loop number 3[1] 4 ## This is loop number 4[1] 5 ## This is loop number 5[1] 6 ## This is loop number 6[1] 7 ## This is loop number 7[1] 8 ## This is loop number 8[1] 9 ## This is loop number 9[1] 10 ## This is loop number 10[1] 11
उदाहरण 2
आपने 50 डॉलर की कीमत पर एक शेयर खरीदा है। अगर कीमत 45 से नीचे जाती है, तो हम इसे शॉर्ट करना चाहते हैं। अन्यथा, हम इसे अपने पोर्टफोलियो में रखते हैं। प्रत्येक लूप के बाद कीमत 10 के आसपास -10 से +50 के बीच उतार-चढ़ाव कर सकती है। आप कोड इस प्रकार लिख सकते हैं:
set.seed(123) # Set variable stock and price stock <- 50 price <- 50 # Loop variable counts the number of loops loop <- 1 # Set the while statement while (price > 45){ # Create a random price between 40 and 60 price <- stock + sample(-10:10, 1) # Count the number of loop loop = loop +1 # Print the number of loop print(loop) }
आउटपुट:
## [1] 2 ## [1] 3 ## [1] 4 ## [1] 5 ## [1] 6 ## [1] 7
cat('it took',loop,'loop before we short the price. The lowest price is',price)
आउटपुट:
## it took 7 loop before we short the price. The lowest price is 40