VB.NET में Looping क्या है और कितने प्रकार के होते है कि संपूर्ण जानकारी

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