Control flow Statement in VB.NET in Hindi - Conditional Statements in VB.NET की संपूर्ण जानकारी

What is Control flow Statement in VB.NET in Hindi

Control flow Statement को जानने के पहले Statement क्या है इसे जानना जरूरी है वास्तव मे Statement किसी Programming भाषा का छोटा अवयव है, 

जिसका प्रयोग Program Execution मे किसी कार्य को सम्पन्न करने के लिए Computer को सूचित करने के लिए किया जाता है।

Control Flow उस क्रम को कहा जाता है जिस क्रम में Statement Execute होते है अतः वैसे Statement जो Program Execution के Flow(प्रवाह) को Control करते है Control flow Statement कहलाते हैं

Types of Control flow Statement  in Hindi

Control flow Statement को मुख्यत: दो प्रकार में बांटा गया है
1) Conditional Statements
2) Loop Statements

Conditional Statements

Conditional Statements का प्रयोग निश्चित Condition के आधार पर विभिन्न Block के Code को Execute कराने के लिए करते है।

ये हमे कुछ Condition के आधार पर निर्णय लेने और Program के प्रवाह को नियंत्रित करने की अनुमति देते हैं
इसमें निम्न Statements आते है।

1) If-Than Statement
2) If-Than Else Statement
3) If-Than ElseIf Statement
4) Select Case Statement
5) Nested Select Case Statement


If-Than Statement

VB.NET में If-Than Statement एक Fundamental Conditional Statement है जिसका प्रयोग किसी Condition के आधार पर Block के Code को Execute कराने के लिए होता है।

Syntax

If condition Then
  ' Statement will execute if condition is true
End If

Example

If (age>=18)
eligible for vote
End If

Program for If-Than Statement



If-Than Else Statement

If-Than Statement Program को निर्णय लेने तथा Condition के True या False होने की स्थिति में विभिन्न कार्य करने की अनुमति देते है।

Syntax:

If condition Then
  action 1
Else
  action 2
End If
उपरोक्त Syntax में यदि Condition True है तो action 1 होगा और यदि Condition False है तो action 2 होगा

Example:
If Rains Then
Play Inside
Else
Play Outside

Program for If-Than Else Statement 


Output: Enter Any Number

If-Than ElseIf Statement

If-Than ElseIf Statement एक से अधिक Statements में से केवल एक Condition या Statement को Execute करने की सुविधा देता है।

इस Statement में सबसे पहले ऊपर से नीचे Else If तक सही Condition की खोज की जाती है सही Condition मिल जानें पर उसके Action को Execute किए जाते है यदि कोई भी Condition सही नही होता तब Else वाला Action सम्पन्न होता है इसमें कई ElseIf का Use करके कई Conditions की जांच की जा सकती है।

Syntax:
If condition1 Then
  Action1 
ElseIf condition2 Then
  Action 2
ElseIf condition3 Then
    Action 3
Else
  Action 4
End If
ऊपर condition 1 True होने पर Action 1 Execute होगा condition 2 True होने पर Action 2 Execute होगा condition 3 True होने पर Action 3 Execute होगा लेकिन कोई भी Condition सही नही है तो Action 4 Execute होगा

Example:
If score >= 90 Then
    Grade: A
ElseIf score >= 80 Then
    Grade: B
ElseIf score >= 70 Then
    Grade: C
ElseIf score >= 60 Then
    Grade: D
Else
    Grade: F
End If

Program for If-Than ElseIf Statement


Output Enter your score: 

Select Case Statement

Select Case का प्रयोग भी If-Than ElseIf Statement के समान ही एक से अधिक Conditions को जांचने के लिए किया जाता है जहां If-Than ElseIf Statement का प्रयोग जब ज्यादा Conditions को जांचने के लिए होता है तब Condition के पूरे होने या न होने की की स्थिति को समझना दुविधापूर्ण हो सकता है उस स्थिति में जब ज्यादा विकल्प या शर्ते है, Select Case का प्रयोग करना आसान हो जाता है
Syntax:
Select Case expression
    Case value1
        action1
    Case value2
       action2
    Case value3
        action3
    Case Else
       No action
End Select

Example:
Select Case fruit
    Case "Apple"
        MsgBox("It's an Apple")
    Case "Orange"
        MsgBox("It's an Orange")
    Case "Banana"
        MsgBox("It's a Banana")
    Case Else
        MsgBox("may be other fruit")
End Select

Program for Select Case Statement


Output   Enter colour:

Nested Select Case Statement

Nested Select Case Statement का Pattern, select case statement के समान ही है लेकिन Nested Select Case में अतिरिक्त Select Case block जोड़ दिया जाता है अर्थात आप Select Case statements को Nest कर सकते है।

जिसमें एक Select Case Statement को दूसरे Select Case Statement के दूसरे case block में रखना शामिल है।Nested Select Case Statement के Use को बेहतर ढंग से समझने के लिए 
आइए कुछ व्यावहारिक उदाहरण देखें। 

कल्पना कीजिए कि आप विभिन्न Levels वाला एक Game बना रहे हैं। प्रत्येक Level के नियमों और कार्यों का अपना Sets होता है। Nested Select Case Statement का उपयोग करके, आप प्रत्येक के लिए तर्क को आसानी से संभाल सकते हैं