control statements in the programming language
सी लैंग्वेज में कंट्रोल स्टेटमेंट क्या है? (Control statements in programming language Hindi)
Control Statement: ऐसे Statements जिससे हम किसी प्रोग्राम के flow को निर्धारित करते है, Control Statements या Decision control statements कहलाते है |
किसी भी प्रोग्रामिंग लैंग्वेज में, Condition के आधार पर विभिन्न कार्यों को करने की आवश्यकता होती है और ऐसे कार्यों को करने के लिए हम Control Statements या Decision making statements का उपयोग करते है |
उदाहरण: जब आप गलत आईडी या पासवर्ड दर्ज करते हैं तो यह error page प्रदर्शित करता है और जब आप सही Condition दर्ज करते हैं तो यह welcome page प्रदर्शित करता है।
तो वहाँ एक logic होना चाहिए जो condition (आईडी और पासवर्ड) की जांच करता है और यदि condition सही है तो यह welcome page प्रदर्शित करता है अन्यथा यह error page प्रदर्शित करता है |
सी लैंग्वेज में जब हम कोई प्रोग्राम बनाकर उस प्रोग्राम को execute करते है तो प्रोग्राम के अंदर के स्टेटमेंट्स उसी आर्डर में execute होते है जिस आर्डर में वो लिखे होते है |
मगर कभी कभी हम चाहते है कि प्रोग्राम में कोई स्टेटमेंट किसी खास condition पर ही execute हो वरना वो स्टेटमेंट execute न हो
साथ ही किन्हीं खास परिस्थितियों में हम किन्ही स्टेटमेंट्स को बार बार execute कराना चाहते है तो इन सबके लिए हम Control Statements या Condition statement का उपयोग करते है |
Control Statements हमे प्रोग्राम के फ्लो को कण्ट्रोल करने में मदद करता है Control Statements के द्वारा हम निर्धारित करते है की प्रोग्राम कैसे एक स्टेटमेंट से दूसरे स्टेटमेंट में स्थानांतरित होगा |
Control Statement 5 प्रकार के होते हैं।
1. If statements
2. Loop Statements
3. Switch Statement
4. Conditional Operator Statement
5. Goto Statement
Conditional Statement: Conditional Statement का उपयोग C Program में किसी विशेष Condition पर विशेष Code को Execute करने लिए होता है।
ये निम्न प्रकार के होते है।
1. if in c programming
If statement: सी लैंग्वेज में एक शक्तिशाली conditional statement में से एक है। If statement का उपयोग हमेशा किसी condition के साथ किया जाता है।
इसमें जब Condition True होती है, तो Statement Execute होता है।
If statement की बॉडी के अंदर किसी भी statement को execute करने से पहले condition को check किया जाता है।
Syntax of if Statement
if(condition)
{
//Statement
}
if(condition)
{
//Statement
}
if Statement Example Program
#include <stdio.h>
int main()
{
int age=18;
if(age>=18)
{
print("you can drive a bike");
}
}
*****OUTPUT*****
you can drive a bike
#include <stdio.h>
int main()
{
int age=18;
if(age>=18)
{
print("you can drive a bike");
}
}
*****OUTPUT*****
you can drive a bike
2. if-else Statement in c language
if-else statement: if-else Statement में Condition यदि True है तो if - स्टेटमेंट का Code Execute होगा यदि Condition False है तो else स्टेटमेंट का कोड Execute होगा।
इस decision control statement में, हमारे पास statements के दो block होते हैं। एक ब्लॉक if के अंदर होता है और दूसरा ब्लॉक esle के अंदर होता है |
यदि If condition सही (True) होता है, तो if block के अंदर का स्टेटमेंट execute हो जाता है, नहीं तो else वाले ब्लॉक के अंदर का स्टेटमेंट execute होता है
Syntax of if-else Statement
if(condition)
{
//Statement
}
else
{
//Statement
}
if(condition)
{
//Statement
}
else
{
//Statement
}
if-else Statement Example Program
#include <stdio.h>
int main()
{
int age=17;
if(age>=18)
{
print("You can Drive Bike");
}
else
{
print("You can not Drive Bike");
}
}
*****OUTPUT*****
You can not Drive a Bike
#include <stdio.h>
int main()
{
int age=17;
if(age>=18)
{
print("You can Drive Bike");
}
else
{
print("You can not Drive Bike");
}
}
*****OUTPUT*****
You can not Drive a Bike
3. Nested if Statement in C
Nested if : जब हम if के अंदर if का Use करते है तो उसे Nested if कहते हैं
जब if statement या else statement के अंदर ही और if else स्टेटमेंट होता है तो इसे Nested if else ही कहते है
Syntax of Nested if Statement
if(Condition)
{
if(Condition)
{
// Statements
}
else
{
// Statements
}
}
else
{
// Statements
}
if(Condition)
{
if(Condition)
{
// Statements
}
else
{
// Statements
}
}
else
{
// Statements
}
4. Ladder if-else statement in c
Ladder if-else: Nested if -else का सुधरा हुआ रूप है इसमें हमें if के अंदर if लिखने की आवश्यकता नहीं होती है।
else if ladder, कंट्रोल स्टेटमेंट भी if else स्टेटमेंट की तरह ही होता है मगर इसमें थोड़ा सा डिफ्रेंन्स ये होता है कि इसमें else के अंदर और if else स्टेटमेंट कंडीशन होते है
Syntax of Ladder if Statement
if(condition)
{
//Statement 1;
}
else if()
{
//Statement 2;
}
else if()
{
statement 3;
}
else
{
statement 4;
}
if(condition)
{
//Statement 1;
}
else if()
{
//Statement 2;
}
else if()
{
statement 3;
}
else
{
statement 4;
}
Example Ladder-if Statement in C?
#include <stdio.h>
int main()
{
int Persent;
printf("Enter Your Persentage : ");
scanf("%d", &Persent);
if((Persent >= 33) && (Persent <= 49))
{
printf("3rd Devision");
}
else if((Persent >= 50) && (Persent <= 59))
{
printf("2nd Devision");
}
else if(Persent >= 60)
{
printf("1st Devision");
}
else{
printf("Fail");
}
return 0;
}
*****OUTPUT*****
Enter Your Persentage : 85
1st Devision
#include <stdio.h>
int main()
{
int Persent;
printf("Enter Your Persentage : ");
scanf("%d", &Persent);
if((Persent >= 33) && (Persent <= 49))
{
printf("3rd Devision");
}
else if((Persent >= 50) && (Persent <= 59))
{
printf("2nd Devision");
}
else if(Persent >= 60)
{
printf("1st Devision");
}
else{
printf("Fail");
}
return 0;
}
*****OUTPUT*****
Enter Your Persentage : 85
1st Devision
Loop Statements in C
Loops का उपयोग एक Statement या अनेक Statements को एक से ज्यादा बार Execute करने के लिए होता है।
जब हम किसी खास कंडीशन के पूरा होने तक किसी पर्टिकुलर स्टेटमेंट को बार बार चलाना चाहते है तब उस स्थिति में हम Loop Statements का उपयोग करते है |
C Programming में Loops निम्न प्रकार के होते हैं
1. for Loop
2. While Loop
3. Do-While Loop
I. for Loop Control statement
यह एक Entry Controlled लूप है। इसमें Statements तब तक Execute होता है जब तक Condition True होती है।
For Loop में हम parentheses “ () ” के अंदर वेरिएबल का initialization और कंट्रोल कंडीशन दोनों एक साथ लिखते है | यदि For Loop का कंडीशन सही होता है तो उसके अंदर का statement रन होता है नहीं तो स्टेटमेंट रन नहीं होता |
Syntax of for loop
for(initialization; condition; increment/Decrement)
{
// Code
}
for(initialization; condition; increment/Decrement)
{
// Code
}
Example of for loop
#include <stdio.h>
int main()
{
int i;
for(i = 0; i <= 5; i++)
{
printf("Value of i : %d\n", i);
}
return 0;
}
*****OUTPUT*****
Value of i : 0
Value of i : 1
Value of i : 2
Value of i : 3
Value of i : 4
Value of i : 5
#include <stdio.h>
int main()
{
int i;
for(i = 0; i <= 5; i++)
{
printf("Value of i : %d\n", i);
}
return 0;
}
*****OUTPUT*****
Value of i : 0
Value of i : 1
Value of i : 2
Value of i : 3
Value of i : 4
Value of i : 5
2. While Loop in C Language
यह एक Entry Controlled लूप है। इस Loop में सबसे पहले Condition Check होती है। इसमें Statements तब तक Execute होता है जब तक Condition True होती है।
While loop में सबसे पहले कंडीशन चेक होता है और यदि कंडीशन सही होता है तभी while loop के अंदर का स्टेटमेंट रन होता है while loop के अंदर का स्टेटमेंट तब तक चलता है जब तक while loop का कंडीशन True होता है
जैसे ही कंडीशन False हुवा कंट्रोल while loop से हट जाता है और कोई दूसरा स्टेटमेंट Execute होता है |
Syntax of while loop
Initialization;
While(Condition)
{
//Code
increment/Decrement;
}
Initialization;
While(Condition)
{
//Code
increment/Decrement;
}
Example of while loop
#include <stdio.h>
int main()
{
int i = 0;
While(i <= 5)
{
printf("Value of i : %d\n", i);
i++;
}
return 0;
}
*****OUTPUT*****
Value of i : 0
Value of i : 1
Value of i : 2
Value of i : 3
Value of i : 4
Value of i : 5
#include <stdio.h>
int main()
{
int i = 0;
While(i <= 5)
{
printf("Value of i : %d\n", i);
i++;
}
return 0;
}
*****OUTPUT*****
Value of i : 0
Value of i : 1
Value of i : 2
Value of i : 3
Value of i : 4
Value of i : 5
3. do-while Loop C Language
यह एक Exit Controlled लूप है।इस Loop भी while Loop की तरह होता है परन्तु यह पहले Statement को Execute करता है तथा बाद में Condition की जाँच करता है। इस लूप में स्टेटमेंट काम से काम एक बार Execute जरूर होता है।
do while loop भी while loop की तरह ही होता है मगर इसमें एक अंतर ये होता है की while loop में पहले कंडीशन चेक होता है और कंडीशन True होने पर ही while loop के अंदर का Statements रन होता है जबकि do while loop में कंडीशन True हो या False उसके अंदर का स्टेटमेंट एक बार तो चलता ही है |
Syntax of do-while loop
Initialization;
do{
//Code
increment/Decrement;
} while(Condition);
Initialization;
do{
//Code
increment/Decrement;
} while(Condition);
Example of do-while loop
#include <stdio.h>
int main()
{
int i = 0;
do{
printf("Value of i : %d\n", i);
i++;
} while(i <= 5);
return 0;
}
*****OUTPUT*****
Value of i : 0
Value of i : 1
Value of i : 2
Value of i : 3
Value of i : 4
Value of i : 5
#include <stdio.h>
int main()
{
int i = 0;
do{
printf("Value of i : %d\n", i);
i++;
} while(i <= 5);
return 0;
}
*****OUTPUT*****
Value of i : 0
Value of i : 1
Value of i : 2
Value of i : 3
Value of i : 4
Value of i : 5
Break Statement in C Langauge
Break Keyword का Use किसी विशेष Condition के Ture होने पर Loop (for, while,do-while )तथा Swith Statment से बहार निकलते है
for Loop With Break Statement Example Program.
#include <stdio.h>
int main()
{
int i;
for(i = 1; i <= 10; i++)
{
if(i == 6)
{
break;
}
printf("%d \t", i);
}
return 0;
}
*****OUTPUT*****
1 2 3 4 5
#include <stdio.h>
int main()
{
int i;
for(i = 1; i <= 10; i++)
{
if(i == 6)
{
break;
}
printf("%d \t", i);
}
return 0;
}
*****OUTPUT*****
1 2 3 4 5
Note: जिस प्रकार Break का Use for Loop में किया जाता है आप उसी प्रकार किसी भी लूप में Break का Use कर सकते है।
Continue Statement in C Language
Continue Keyword Use कोई विशेष Condition Loop की Correct iteration को skip कर देता है, तथा अगली iteration से Loop को जारी रखता है। Continue Statement का केवल Loops के अंदर Use कर सकते है।
for Loop With Continue Statement Example Program.
#include <stdio.h>
int main()
{
int i;
for(i = 1; i <= 10; i++)
{
if(i == 6)
{
Continue;
}
printf("%d \t", i);
}
return 0;
}
*****OUTPUT*****
1 2 3 4 5 6 7 8 9 10
#include <stdio.h>
int main()
{
int i;
for(i = 1; i <= 10; i++)
{
if(i == 6)
{
Continue;
}
printf("%d \t", i);
}
return 0;
}
*****OUTPUT*****
1 2 3 4 5 6 7 8 9 10
goto Statement in C Language
goto Statement का उपयोग C Program में Function के अंदर भी कर सकते है। goto Statement की मदद से Program का Flow Control Function में एक जगह से दूसरी जगह Transfer का सकते है
goto एक कीवर्ड है जिसका उपयोग labelname पर control स्थानांतरित करने के लिए किया जाता है। labelname एक variable name है। goto प्रोग्राम के control को labelname में स्थानांतरित कर देगा और labelname के बाद वाले statements को execute किया जाएगा।
Syntax of goto statement
// Statements
Label:
// Statements
goto Label;
// Statements
// Statements
Label:
// Statements
goto Label;
// Statements
goto Statement Example Program.
#include <stdio.h>
int main()
{
int i = 1;
Myprint: // Label
printf("%d \t", i);
i++;
if(i <= 10)
{
goto Myprint; // goto Statement With Count Label
}
return 0;
}
*****OUTPUT*****
1 2 3 4 5 6 7 8 9 10
#include <stdio.h>
int main()
{
int i = 1;
Myprint: // Label
printf("%d \t", i);
i++;
if(i <= 10)
{
goto Myprint; // goto Statement With Count Label
}
return 0;
}
*****OUTPUT*****
1 2 3 4 5 6 7 8 9 10
Switch Statement in C Language
जब हमारे पास काफी सारे कंडीशन होते है और हमें उस कंडीशन से मैच कर रहे स्टेटमेंट को रन करना होता है तब हम स्विच केस स्टेटमेंट का उपयोग करते है | if else के द्वारा किया जाने वाला सभी काम हम Switch Case Statement की मदद से कर सकते है |
Switch Statement का Use भी if else की तरह किया जाता है।
Syntax of the switch statement
switch(Variable Or integer Expression)
{
Case Value1:
//Statements;
break;
Case Value2:
//Statements;
break;
Case Value3:
//Statements;
break;
Default:
//Statements;
}
switch(Variable Or integer Expression)
{
Case Value1:
//Statements;
break;
Case Value2:
//Statements;
break;
Case Value3:
//Statements;
break;
Default:
//Statements;
}
Switch statement Program
#include <stdio.h>
int main()
{
int num1,num2,Ans,Choice;
printf("Enter First number : ");
scanf("%d",&num1);
printf("Enter Second number : ");
scanf("%d",&num2);
printf("1. Addition\n");
printf("2. Subtraction\n");
printf("Enter Your Choice : ");
scanf("%d",&Choice);
switch(Choice){
Case 1:
Ans=num1+num2;
printf("Addition : %d",Ans);
break;
Case 2:
Ans=num1-num2;
printf("Subtraction : %d",Ans);
break;
Default:
printf("invalid Choice ");
}
return 0;
}
*****OUTPUT*****
Enter First number : 36
Enter Second number : 25
1. Addition
2. Subtraction
Enter Your Choice : 1
Addition : 61
#include <stdio.h>
int main()
{
int num1,num2,Ans,Choice;
printf("Enter First number : ");
scanf("%d",&num1);
printf("Enter Second number : ");
scanf("%d",&num2);
printf("1. Addition\n");
printf("2. Subtraction\n");
printf("Enter Your Choice : ");
scanf("%d",&Choice);
switch(Choice){
Case 1:
Ans=num1+num2;
printf("Addition : %d",Ans);
break;
Case 2:
Ans=num1-num2;
printf("Subtraction : %d",Ans);
break;
Default:
printf("invalid Choice ");
}
return 0;
}
*****OUTPUT*****
Enter First number : 36
Enter Second number : 25
1. Addition
2. Subtraction
Enter Your Choice : 1
Addition : 61
Conclusion
दोस्तों आज के इस पोस्ट को पढ़ने के बाद आपको सी लैंग्वेज में control statement क्या है? (control statements) के से संबंधित सभी जानकारी मिल गई होगी |
0 Comments