हेल्लो दोस्तों आज के इस पोस्ट में आपको C++ flow control in hindi के बारे में बताया गया है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है
Contents
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 करती है
- selection statement
- looping statement
- 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!
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) के लेकर भी कोई प्रश्न हो तो कमेंट करे