C – Decision Control statement | W4 learn in hindi


C Control statement क्या होते है?

control statement in C 

दोस्तों आज हम  " learnw4 के  C series" के tutorial में सीखेंगे कि Control statementक्या होता है  
तो चलिये शुरू करते है   W4 learn in Hindi के साथ,

 Control statement in C


decision control statements में (if-else and nested if है तो), statements का group executed होता है जब condition true होती है। यदि condition false है, तो  else part statements को executed किया जाता है।

C language में statement के निम्नलिखित प्रकार हैं।

  1.If statement
2.If-else statement
3.If else-if ladder
4.Nested if


“IF”, “ELSE” AND “NESTED IF” DECISION CONTROL STATEMENTS IN C:

If Statement:-


if statement का उपयोग किसी दी गई condition की check करने और उस condition की correctness के base पर कुछ perform करने के लिए किया जाता है। यह ज्यादातर उस scenario में उपयोग किया जाता है जहां हमें different conditions के लिए अलग-अलग ऑपरेशन perform करने की आवश्यकता होती है। if statement का syntax नीचे दिया गया है

 if(expression)
{  
//code to be executed  
}  

if statement का C language का simple example देखें।



 #include<stdio.h>    
int main()
{    
int num=0;    
printf("Enter a number:");    
scanf("%d",&num);    
if(num%2==0)
{    
printf("%d is even number",num);    
}    
return 0;  
}

Output:

Enter a number:6
6 is even number

enter a number:7


Program to find the largest number of the four.


#include <stdio.h>  
int main()  
{  
    int a, b, c, d;   
     printf("Enter three integer numbers?");
    scanf("%d %d %d %d",&a,&b,&c,&d);  
    if(a>b && a>c && a>d)  
    {  
        printf("%d is largest",a);  
    }  
    if(b>a  && b>c && b>d)  
    {  
        printf("%d is largest",b);  
    }  
    if(c>a && c>b && c>d)  
    {  
        printf("%d is largest",c);  
    }  
    if(a == b && a == c && a == d)   
    {  
        printf("All numbers are equal.");   
    }  
}

Output:

Enter three numbers?
14 26 38 48
48 is largest 



If-else Statement:-


If-else statement का उपयोग किसी एक condition के लिए दो operations करने के लिए किया जाता है। If-else statement, से हम दो अलग-अलग ऑपरेशन perform कर सकते हैं, अर्थात, एक उस statement की correctness के लिए है, और दूसरा statement की incorrectness के लिए है। If-else statement का syntax नीचे दिया गया है

 if(expression)
{  
//code to be executed if condition is true  
}
else
{  
//code to be executed if condition is false  
}  

if-else statement का C language का simple example देखें




#include<stdio.h>    
int main()
{    
int num;    
printf("enter a number:");    
scanf("%d",&num);     
if(num%2==0)
{    
printf("%d is even number",num);    
}    
else
{    
printf("%d is odd number",num);    
}     
return 0;  
}  

Output:

enter a number:8
8 is even number
enter a number:9
9 is odd number

   
Program to check leap year yes or not.


#include<stdio.h>
#include<conio.h>
int main()
{
int year;
printf("Enter a year:");
scanf("%d",&year);

if((year%4==0) || (year%100==0))
{
printf("It is leap year");
}
else
{
printf("It is not leap year");
}
getch();
return 0;
}  

Output:

Enter a year:
2000
It is leap year

Enter a year:
2001
It is not leap year


If-else-if ladder Statement:-


If-else-if ladder statement, if-else statement का विस्तार है। इसका उपयोग उस scenario में किया जाता है जहां different condition के लिए multiple cases का performed किया जाना है। If-else-if ladder statement में, यदि कोई condition true है, तो if block defined statement को executed किया जाएगा, अन्यथा यदि कोई अन्य condition true है, तो else-if block में defined statement को अंतिम रूप से निष्पादित किया जाएगा। यदि कोई भी condition true नहीं है, तो else block में defined statement को executed किया जाएगा। 


if statement का syntax नीचे दिया गया है

if(condition1){  
//code to be executed if condition1 is true  
}else if(condition2){  
//code to be executed if condition2 is true  
}  
else if(condition3){  
//code to be executed if condition3 is true  
}  
...  
else{  
//code to be executed if all the conditions are false  
}  


If-else-if ladder statement का C language का simple example देखें।



#include<stdio.h>    
int main(){    
int num=0;    
printf("enter a number:");    
scanf("%d",&num);     
if(num==5)
{    
printf("number is equals to 5");    
}    
else if(num==40)
{    
printf("number is equal to 40");    
}    
else if(num==80)
{    
printf("number is equal to 80");  
}   
else if(num==100)
{    
printf("number is equal to 100");  
}  
else
{    
printf("number is not equal to 5, 40, 80 or 100");    
}    
return 0;  
  

Output:

enter a number:7
number is not equal to 5, 40, 80 or 100

enter a number:40
number is equal to 40


specified marks के अनुसार छात्र के ग्रेड की गणना करने का program



  #include <stdio.h>  
#include <conio.h>
    int main()  
    {  
        int marks;   
        printf("Enter your marks?");  
        scanf("%d",&marks);   
        if(marks > 85 && marks <= 100)  
        {  
            printf("Congrats ! you scored grade A ...");   
        }  
        else if (marks > 60 && marks <= 85)   
        {  
            printf("You scored grade B + ...");  
        }  
        else if (marks > 40 && marks <= 60)   
        {  
            printf("You scored grade B ...");  
        }  
        else if (marks > 30 && marks <= 40)   
        {  
            printf("You scored grade C ...");   
        }  
        else   
        {  
            printf("So sorry you are fail ...");   
        }  
getch();
return 0;
    }     


Output:

Enter your marks? 25
So sorry you are fail ...
Enter your marks? 50
You scored grade C ...
Enter your marks? 95
Congrats ! you scored grade A ...


Comments