What is C++ flow control in hindi-C++ फ्लो कण्ट्रोल क्या है

हेल्लो दोस्तों आज के इस पोस्ट में आपको C++ flow control in hindi के बारे में बताया गया है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है

c++ flow control का परिचय

normally जब भी कोई c++ program में execute होता है तो पहला दूसरा तीसरा ऐसे ही sequence में सारे statement execute होती है program execution की यह sequence program का execution flow कहलाती है इस execution flow को आप control कर सकते है आपचाहे तो किसी भी statement के execution को skip कर सकते है किसी statement को एक से ज्यादा बार execute करवा सकते है या फिर program में एक statement से दुसरे statement पर jump कर सकते है

program के execution को flow को control करने के लिए c++ आपको कुछ built in flow control statement provide करती है c++ में आपको 3 प्रकार के flow control statement provide करती है

  1. selection statement
  2. looping statement
  3. jump statement

इन statement के बारे में आपको निचे details से दिया जा रहा है

selection statement

ये वो statement होते है जो की किसी statement को condition के base पर execute करते है जब condition match होती है तो statement execute हो जाती है नहीं तो उसे skip कर दिया जाता है selection statement 4 प्रकार के होते है जिसको आपको निचे details से दिया जा रहा है

if statement

if statement एक condition को ब्लाक होती है condition true होने पर इस ब्लाक में दिए गए सभी statement execute हो जाती है यदि condition true नहीं है तो इस block का कोई भी statement execute नहीं होती है if statement का general syntax आपको निचे दिया जा रहा है

if(condition)
{
   //statement to be executed when condition is true
}
if statement को निचे example के माध्यम से समझाया जा रहा है
if(5>3)
{
     cout<<”5 is greater than 3”;
}

if else statement

if else statement में if statement के साथ ही else block भी जोड़ दिया जाता है else block में वे statement होते है जो की condition के false होने पर ही execute होगे जिसका आपको general syntax आपको निचे दिया जा रहा है

if(condition)
{
      //statement to be executed when condition is true
}
else
{
        //statement to be executed when condition is false
}

if else statement को निचे example के मध्यम से समझाया जा रहा है

if(5>3)
{
     cout<<”5 is greater than 3”;
}
else
{
   cout<<”5 is less than 3”;
}

nested if

जब आप एक if ब्लाक में दूसरा if block को define करते है तो वह nested if कहलाता है ऐसे आप कितने भी if block define कर सकते है जिसका आपको general syntax निचे दिया जा रहा है

if(condition)
{
        if(condition)
         {
          }
}

इसका example आपको निचे दिया जा रहा है

if(num>0)
{
        if(num<2)
         {
                 cout<<”Num is 1”;
         }
}

switch case

switch case एक ऐसा block होता है जो की जिसमे आप अपनी choice pass करत है switch block में define किये गए जिस case से अपनी choice match हो जाती है उसी case के statement को execute हो जाती है इसका general syntax आपको निचे दिया जा रहा है

switch(choice)
{
   case 1:
           statement to be executed ;
           break;
   case 2:
            statements to be executed ;
           break;
   case 3:
           statement to be executed ;
           break;
  default:
          statement to be executed;
          break ;
}

जब आपकी choice से कोई भी case match नहीं करती है तो default case execute हो जाती है सभी case के statement के बाद break statement लगाना अनिवार्य होता है इसे निचे example के माध्यम से समझाया जा रहा है

#include<iostream>
Using namespace std;
Int main()
{
    Int choice=4;
   Switch(choice)
   {
         Case 1:
                     Cout<<”This is case 1”;
                    Break;
       Case 2:
                   Cout<<”this is case 2”;
                  Break;
      Case 3:
                 Cout<<”this is case 3”;
                Break;
      Default:
                 Cout<<”please enter number between 1 to 3 “;
               Break;
     }
     Return 0;
}

उपर दिए गए program निचे दिया गया output को generate करता है

please enter number between 1 to 3

looping statements

एक loop statement ऐसा block होता है जोकि जिसमे define किये गए block एक से अधिक बार execute किये जाते है यदि आप किसी statement को एक से अधिक बार execute करवाना चाहते है तो इसके लिए आप एक loop का प्रयोग कर सकते है c++ में looping statement 3 प्रकार के होते है जिनके बारे में आपको निसह दिया जा रहा है

while loop

while  loop एक ऐसा block होता है जो की जिसमे दिए गए statement तब तक बार बार execute होता है जब तक की दी गयी condition true होती है जैस ही condition false होती है तो loop terminate हो जाती है यदि condition false न हो तो loop infinitely चलता  रहेगा इसलिए आप loop control variable को increase करते है loop control variable condition में define किया जाता है हर loop iteration में इसे increase किया जाता है ताकि condition false हो सके और loop terminate हो जाए while loop का general syntax आपको निचे दिया ज रहा है

while(condition)
{
     //statement to be executed ;
      //X++ ,where X is loop control variable
}

while loop को निचे example के मध्यम से समझाया जा रहा है

#include<iostream>
Using namespace std;
Int main()
{
   Int num=0;
      While(num<5)
      {
      Cout<<”javahindi”<<”\n”;
      Num++;
      }
     Return 0;
}

उपर दिए गए example में जैसे ही num की value 5 होगी loop terminate हो जायेगा ये program निचे दिया गया output को generate करता है

javahindi
javahindi
javahindi
javahindi
javahindi

do while loop

एक do while loop भी while loop की तरह ही होता है do while loop में ख़ास बता ये है की ये कम से कम एक बार जरुर execute होती है फिर चाहे condition true हो या false साथ ही do while loop में condition loop के आखिर में check की जाती है की do while loop का generate syntax आपको निचे दिया जा रहा है

do
{
   statements to be executed;
   X++;   //where X is loop control variable 
}while(condition)

जैसे की आप उपर दिए गए syntax में देख सकते है की condition के check होने से पहले do block में दिए गए statement execute होंगे और इसके बाद condition check होगे यदि condition false होती है तो loop terminate हो जायेगा नहीं तो do block वापस execute होआ loop control variable को do block में ही increase किया जायेगा तो आएये अब इसे एक example के माध्यम से समझने का प्रयास करते है

#include<iostream>
Using namespace std;
Int main()
{
      Int num=0;
      Do
       {
           Cout<<”javahindi”;
          Num++;
         }while(num>10);
          Return 0;
}

उपर दिए गए program में निचे दिया गया output को generate करता है

javahindi

for loop

सभी loops में for loop सबसे simple loop माना जाता है for loop में loop control variable का initialization,condition और increment तीनो एक ही statement में लिखे जाते है इसके बाद block में वे statement लिखे जाते है जिन्हें आप condition true होने पर execute करना चाहते है तो for loop का general syntax आपको निचे दिया जा रहा है

for(initialization;condition;increment)
{
      //statement to be executed when condition is true
}

तो आएये अब for loop के प्रयोग को एक example के मध्यम से समझने का प्रयास करते है

#include<iostream>
Using namespace std;
Int main()
{
      Int num;
     For(num=0;num<=2;num++)
      {
             Cout<<”javahindi”<<\n”;
       }
     Return 0;
}

उपर दिए गए program में आपको निचे दिया गया output को generate करता है

javahindi
javahindi
javahindi

jump statement

jump statement वे statement होती है जो की execution control को एक statement से दुसरे statement को pass कर देते है c++ में jump statement 3 प्रकार के होते है जिसके बारे में आपको निचे दिया जा रहा है

break statement

break statement loop को terminate करने के लिए प्रयोग किया जाता है जब भी आप किसी block में break statement का प्रयोग करते है तो उस block से बाहर आ जाता है जिसका general syntax आपको निचे दिया जा रहा है

break;

break statement के प्रयोग को निचे example के मध्यम से समझाया गया है

#include<iostream>
Using namespace std;
Int main()
{
       Int num;
        For(num=0;num<5;num++)        
        {
               If(num==3)
                {
                      Cout<<”loop terminated by break statement”;
                      Break;
              }
               Else
              {
                      Cout<<”javahindi”<<”\n”;
              }
     }
}
   Return 0;
}

उपर दिए गए example में जैसे ही loop की तीसरी iteration आती है loop break statement के द्वारा terminate कर दिया गया है ये program निचे दिया गया output को generate करते है

javahindi
javahindi
javahindi
loop terminated by break statement

continue statement

continue statement loop की iteration skip करने के लिएय प्रयोग किया जाता है continue statement के प्रयोग से loop उस iteration को skip करके next iteration को execute करता है जिसका general syntax आपको निचे दिया जा रहा है

continue;

continue statement को निचे example के माध्यम से समझाया गया है

#include<iostream>
Using namespace std;
Int main()
{
     For(int num=0;num<5;num++)
      {
               If(num==2)
               {
                       Cout<<”third iterantion skipped!”<<”\n”;
                       Continue;
                }
                Else
               {
                       Cout<<”javahindi”<<”\n”;
                }
       }
           Return 0;
}

उपर दिए गए program में निचे दिया गया output को generate करता है

javahindi
javahindi
third iteration skipped!
javahindi
javahindi

go to statement

go to statement program में एक point से किसी दुसरे point पर jump करने के लिए ही प्रयोग किया जाता है ये jump किसी label पर किया जाता है इसलिए जब भी आप program में कही jump करना चाहते है तो पहले label define करते है एक label define करने का general syntax आपको निचे दिया जा रहा है

label-name;

जैसे की उपर दिए गए syntax में देख सकते है की सबसे पहले आप label का नाम define करते है और उसके बाद colon लगाते है किसी भी label पर jump करने के लिए आप goto statement को define करते है जिसका general syntax आपको निचे दिया जा रहा है

goto label-name;

go to statement के प्रयोग को निचे example के मध्यम से समझाया गया है

#include<iostream>
Using namespace std;
Int main()
{
       Cout<<”hello reader!”;
       Goto bhtLabel;
       If(5>3)
        {
              Cout<<”this will not be executed!”;
          }
           bhtLabel:
            cout<<”hello reader again!”;
            return 0;
}

उपर दिए गए example में control if block को skip करने हुए सीधा bhtLabel पर jump कर रहा है ये program निचे दिया गया output को generate करता है

Hello reader!
Hello Reader again!

C++ flow control in hindi

reference-https://www.w3adda.com/cplusplus-tutorial/cpp-control-flow-

निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(C++ flow control in hindi) या post अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये और -अगर कोई topic(C++ flow control in hindi) से संबधित प्रश्न हो तो कमेंट्स(C++ flow control in hindi) आपके लिए ही बना है और किसी Subject(C++ flow control in hindi) के लेकर भी कोई प्रश्न हो तो कमेंट करे

Leave a Comment