Looping in VB.NET in Hindi
Loop किसी कार्य को बार बार एक निश्चित समय तक दोहराने की प्रक्रिया है Loop Statement का प्रयोग उस समय किया जाता है।
जब हम किसी Program के एक भाग या Statement के Block को कई बार Execute करना चाहते है यह कार्य तब तक बार बार होता रहेगा जब तक की दी गई Condition True है,
Condition के False होते ही Loop समाप्त हो जाता है और Loop के बाद वाला Statement Execute होता है
मान लीजिए हमे VB.NET में कोई Message(Good Morning) को 10 बार Print करना है तो आपको Good Morning को Print करने के लिए Console.WriteLine ("Good Morning") का Use करके
इसे 10 बार लिखने की जरुरत नही यहां पर आप Loop का प्रयोग कर एक ही बार में Message को कितने ही बार Print कर सकते हो अतः Looping का प्रयोग करना आपके समय और परिश्रम को भी बचा लेता है
Types of Loops in VB.NET in Hindi
VB.NET में निम्न प्रकार के Looping का प्रयोग किया जाता है
1) For Next Loop
2) Do Loops
3) For Each Loop
4) While End Loop
5) With End Loop
For Next Loop
जब Developer को Programming के दौरान किसी भी कार्य को दोहराने की जरुरत होती है तब For Loop एक शक्तिशाली Tool के समान कार्य करता है जो Block के Code पर नियंत्रण रखते हुए उसे कई बार Execute करने की अनुमति देता है
VB.NET मे For Loop का Syntax सीधा है
Syntax:
For variable_name As [DataType] = start To end [Step stepValue]
//Statements to execute
Next
ऊपर के Syntax को समझने का प्रयास करते है
For
यह Keyword है जो शुरुआत मे ही रहता है।
variable_name
यह Variable का नाम है जिसका नाम कुछ भी हो सकता है Variable को दी गई Value यह निर्धारित करती है कि कब For Next Loop से Exit होना है यह Value हमेशा Numeric होना चाहिए
[DataType]
यह Variable के Data Type को बताता है
start To end
यह Variable को दी गई प्रारंभिक तथा अंतिम Value है जो बहुत ही महत्त्वपूर्ण है इसमें प्रारंभिक Value को start के द्वारा तथा अंतिम value को end के द्वारा Set करते है
[Step stepValue]
Step Parameter का उपयोग यह निर्धारित करने के लिए किया जाता है कि Program में प्रत्येक पुनरावृत्ति के बाद Varible के Counter की Value Increase होगी
कि Decrease यदि Counter की Value निर्धारित नही है तो यह by Default 1 का Use करता है।
Statements
यह Loop में प्रत्येक पुनरावृत्ति के पूरा होने पर Execute होने वाला Statements है जो या तो एक Statement होगा या Statements का Group होगा
Next
यह VB.NET मे एक Keyword है जो For Loop के अंत को बताता है।
Program for For Next Loop
Output:
1
3
5
7
9
Explanation:
ऊपर Program में i Variable के मान 1 से 10 तक Print होंगे और Step 2 मतलब हर Value में 2 जुड़ते जायेगा जैसे 1 के बाद 2 जुड़कर 3 आया
Do Loops
VB.NET में Do Loops Statements का प्रयोग कर Loops बनाने के कई तरीके है जो निम्न है
a) Do While Loop
b) Do Until Loop
c) Do Loop While
d) Do Loop Until
Do While Loop
VB.NET में Do While Loop का प्रयोग Program में Statements के Block को उस समय तक Execute कराते रहेगा जब तक Condition True है
Syntax:
Do While condition
Statements to Execute
Loop
Do While के बाद Conditions की Check की जाती है यदि Condition True है तब तो Loop के अंदर दिए Statements एक के बाद एक Execute होंगे और यदि Condition False है तो Loop के अंदर दिए Statements Execute नही होंगे अतः Do While Loop Statement Condition की जांच से शुरू होता है
Program for Do While Loop
Output:
1
4
7
10
Explanation:
Do While के बाद Condition की जांच होगी जो तब तक True रहेगा जब तक num Variable का मान 10 से छोटा और बराबर न हो जाए num की शुरुवाती मान 1 है जिसे लगातार 3 से जोड़ते जायेगे जैसे ही num का मान 11 होगा Condition False हो जायेगा और Program का Control Loop से बाहर हो जायेगा
Do Until Loop
Do Until Loop, Do While Loop के समान है लेकिन दोनो मे थोड़ा अंतर है Do While Loop Statement किसी Condition को तब तक दोहराता है जब तक कि Condition True रहता है लेकिन आप किसी कार्य को तब तक दोहराना चाहते है जब तक Condition पूरा न हो उस समय आप Do Until Loop का प्रयोग कर सकते है
Syntax:
Do Until condition
Statements to execute
Loop
Program for Do Until Loop
Output:
Count: 0
Good Morning
Count: 1
Good Morning
Count: 2
Good Morning
Count: 3
Good Morning
Count: 4
Good Morning
Explanation:
ऊपर Program में i Variable का मान जब तक 5 न हो जाए Number और Good Morning Print होते रहेगा Variable के मान मे 1 निम्न प्रकार से जुड़ते रहेंगे
i = i+1
i = 0+1(क्योंकि i का मान शुरू में 0 है)
i = 1( i का मान 1 हो जाएगा जिसे नीचे i के बदले रखा गया है)
i = 1+1
i = 2( i का मान 2 हो जाएगा)
i = 2+1
जैसे ही Variable का मान 5 से ज्यादा होगा Condition False होकर Program Control Loop से बाहर हो जायेगा
Do Loop While
Do Loop While में Statement को कम से कम एक बार Execute किया जाता है चाहे Condition True हो या False उसके बाद Condition की जांच की जाती है और Condition True होने पर इसके Statements को Execute किया जाता है
Syntax:
Do
Statements to execute
Loop While condition
Program for Do Loop While
Output:
1
2
3
4
5
1 to 5 numbers is already Printed
Explanation:
Do के बाद कोई Condition नही है अतः num का मान 1 Print होगा क्योंकि num Variable को 1 Value Assign किया गया है यदि इसे 6 Value Assign किया जाता तो भी यह Print होता क्योंकि यहां पर कोई Condition Check नही हो रहा है।
उसके बाद Loop While के बाद Condition की जांच होगी जिसके True होने पर ही अगला मान Print होगा num Variable का मान 5 से छोटा और बराबर होने तक Condition True होगा और num की Value Print होती रहेगी
Do Loop Until
Do Loop Until में भी Do While Loop के समान Statements को Execute किया जाता है भले ही Condition कुछ भी हो उसके बाद Condition की जांच की जाती है और Condition के True होने पर Statement के Execution को बार बार दोहराया जाता है जब तक कि Condition False न हो जाए
Syntax:
Do
Statements to execute
Loop Until condition
Program for Do Loop Until
Output:
1
2
3
4
1 to 4 numbers is already Printed
Explanation:
इसमें भी Do Loop While के समान Condition की जांच बाद में होगी और उसके पहले एक Statement Execute होगा Condition तब तक True रहेगा जब तक num Variable की Value 5 के बराबर या ज्यादा न हो जाए
For Each Loop
VB.NET में For Each का प्रयोग Objects के Collection या एक Array में Statements के Block को दोहराने के लिए किया जाता है
For Each Loop का प्रयोग कर हम आसानी से Objects के Collection जैसे Array, Lists के साथ कार्य कर सकते है ताकि उनके Elements को Execute कर सकें और जब उनके Elements को दोहराने की प्रक्रिया समाप्त हो जाती है तब Program का Control Next के बाद के Statements को Execute करता है जो Loop की समाप्ति को Point करता है
Syntax:
For Each variable_name As [DataType] In collection
Statements to Execute
Next
Program for For Each Loop
Output:
Name of flowers is: Rose
Name of flowers is: Lotus
Name of flowers is: Tulip
Name of flowers is: Daisy
Name of flowers is: Lily
Explanation:
ऊपर Program में flower_list एक Array है जो सारे Flowers के Collection को रखता है तथा flower उस Array के Element के लिए है अतः For Each Loop के माध्यम से उस Array के एक एक Element को प्रदर्शित किया जाता है
While End Loop
While End Loop में Block के Statements को दिए गए निश्चित्त संख्या तक दोहराए जाते है या उस समय तक दोहराएं जाते है जब तक दी गई Condition True है जैसे ही Condition False होते है Loop समाप्त हो जाते है और Program का Control Loop के बाहर के Statements को Execute करता है
Syntax:
While condition
Statements to execute
End While
Program for While End Loop
Output:
Value of i is: 1
Value of i is: 3
Value of i is: 5
Value of i is: 7
Value of i is: 9
With End Loop
With End Statement और Loop की संरचना एक समान नहीं है
With End Statement का प्रयोग एक निर्दिष्ट Object को Access और Execute करने के लिए किया जाता है और Execute करते समय प्रत्येक Statement में उस Object के नाम को भी बताने की आवश्यकता नही होती है एक With statement block के अंदर आप Object के Member को कई Statements में (.) चिन्ह का Use करके you can specify a member परिभाषित कर सकते हैं
Syntax:
With objectExpression
Statements to be Executed
End With
Program for With End Statement
Output:
Name of Student is :Animesh
Course of Student is :PGDCA
ID of Student is :101
Related Post
0 टिप्पणियाँ