Control Statements In C-Language
Control statements are used to random execution of the program .These are classified into following types
- Conditional Statements
- Looping Statements
- Unconditional Statements
- Conditional Statements are used to check the condition whether it is true or false.These are classified into following types
- if Condition
- if else Condition
- else if Condition
- nested if Condition
- switch Expression
- if Condition: if is a keyword in c language which is used to execute one block of statements by neglecting some other statements
Syntax:
if(Condition)
{
------
------
}
In the above syntaxif Condition is true the statements of if block is execute
if Condition is false the if block is terminated
2.if else Condition:
- if else is a keyword in c language which is used to execute one block of statements between two blocks.
if(Condition)
{
------
------
}
else
{
------
------
}
In the above syntaxif Condition is true the statements of if block is execute
if Condition is false the statements of else block is execute
#include<stdio.h> #include<conio.h> void main() { clrscr(); int x; printf("Enter x value"); scanf("%d",&x); if(x%2==0) { printf("Even Number"); } else { printf("Odd Number"); } getch(); }
3.else if Condition:
else if is a keyword in c language which is used to execute one block of statements among multiple blocks.if(Condition) { ------ ------ } else if(Condition) { ------ ------ } else if(Condition) { ------ ------ } else if(Condition) { ------ ------ } . . . . else { ------ ------ }
#include<stdio.h> #include<conio.h> void main() { clrscr(); int age; printf("Enter your age"); scanf("%d",&age); if(age>0 && age<=12) { printf("You are Child"); } else if(age>12 && age<=19) { printf("You are Teen"); } else if(age>19 && age<=40) { printf("You are Younger"); } else if(age>40 && age<=80) { printf("You are Old"); } else if(age>80 && age<=`00) { printf("You are Too Old"); } else { printf("Invalid age"); } getch(); }
4.Nested if Condition:One if condition with in another if condition is known as nested if.
if(Condition)
{
if(Condition)
{
......
......
}
else
{
......
......
}
}
else
{
------
------
}
#include<stdio.h> #include<conio.h> void main() { clrscr(); int x; printf("Enter x value"); scanf("%d",&x); if(x>0) { if(x%2==0) { printf("Even Number"); } else { printf("Odd Number"); } } else { printf("Please Enter Positive values"); } getch(); }
5.Switch Expression:
switch is a keyword in c language, which is used to execute one block of statements among multiple blocks.Here switch is a choice Expression.Syntax :
switch(choice) { case 1: Statements; break; case 2: Statements; break; case 3: Statements; break; . . . . . default: Statements; }
#include<stdio.h> #include<conio.h> void main() { clrscr(); int x,y; printf("Enter x value"); scanf("%d",&x); y=x%2; switch(y) { case 0: printf("Even number"); break; case 1: printf("Odd Number"); break; defalut: printf("Invalid Choice"); } getch(); }
No comments:
Post a Comment