SlideShare una empresa de Scribd logo
1 de 39
OPERATOR & CONTROL STATEMENT
IN
‘C’
Arithmetic operator are used for mathematical calculation
these operator are binary operator that work with integer
floating point number and every character.
Arithmetical operator are:
Operator Meaning
+ Addition
- Subtraction
* Multiplication
/ Division
% Module division
:
Relational operator are used to compare two operands.
Operands may be variable, constant or expression.
Operator Meaning
< Is less than
<= Is less than equal to
> Is greater than
>= Is greater than equal to
== Equal to
!= is not equal to
main()
{
int a=10,b=20,c=30,d,e;
d=a>b;
e=b<=c;
printf(“%d %d”,d,e);
getch();
}
Output:-
0 1
Are used to combine (compare) two or more condition.
Logical Operator are:-
Operator Meaning
&& Logical AND
|| Logical OR
! Logical NOT
Types of operator:-
Logical AND compare two operands and return 1if both
condition are true else return 0 (false)
Logical OR compare two operand and return 1 if any one
condition true.
Example:-
Condition AND OR
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 1
Logical NOT if the condition is true result is false and if
the condition is false result true .
Example:-
Condition NOT
0 1
1 0
Assignment Operators:-
Assignment operator are used to assign the value or
an expression or a value of a variable to another variable
a 8=
Expression
Assignment
operator
Unary operator is also called Increments & decrement
operator. The increment operator (++) adder on to the
variable and decrement (- -) subtract one from the variable.
There are following unary operator
Operator Meaning
++x Pre increment
- -x Pre decrement
x++ Post increment
X- - Post decrement
The conditional operator is ternary operator,
which operates On the three operands.
Example:-
main()
{
int a=10,b=5,big;
big=a>b ? a:b;
printf(“Big is %d”,big);
getch();
}
Output is:-
10
Bitwise Operator:-
Are used by the programmer to
communicate directly with the
hardware.These operator are used for
designing bit or shifting them either right to
left, left to right.
Example:- Operator Meaning
& Bitwise AND
| Bitwise OR
^ Bitwise XOR
<< Left shift
>> Right shift
Equality operator:-
Equality operator is used for compression between two
operands these operator.
Example:-
Operator Meaning
== Equal to
!= Not equal to
Decision
control
statement
Iteration
statement
Transfer
statement
Decision Control statement:-
Decision control statement disrupt or alter the
sequential execution of the statement of the program
depending on the test condition in program
Types of Decision control statement:-
Decision
control
statement
1. If
statement
3. Switch
statement
4. Go To
statement
2. If else
statement
The If statement is a powerful decision making statement
and is used to control the flow of execution of statement.
condition
Block of if
Next statement
STOP
FALSE
TRUE
main()
{
int a;
printf(“enter value of a”);
scanf(“%d”,&a);
if(a>25)
{
printf(“no.is greater than 25”);
}
printf(“n bye”);
getch();
}
condition
Block of if
Next statement
STOP
FALSE
TRUE
Block of else
If the condition is true the true block is execute otherwise
False block is execute.
main()
{
int n,c;
printf(“n enter value of n”);
scanf(“%d”,&n);
c=n%2;
if(c==0)
printf(“no is even”);
else
printf(“no is odd”);
getch();
}
What Is Else If Ladder:
If we are having different - different test conditions with different - different statements,
then for these kind of programming we need else if ladder
Syntax Of Else If Leader:
---------------------------------------------------------------------
if(test_condition1)
{
statement 1;
}
else if(test_condition2)
{
statement 2;
}
else if(test_condition3)
{
statement 3;
}
else if(test_condition4)
{
statement 4;
}
else
{
}
void main ( )
{
int num = 10 ;
if ( num > 0 )
printf ("n Number is Positive");
else if ( num < 0 )
printf ("n Number is Negative");
else printf ("n Number is Zero");
}
• Depending on the position of control
statement in c,control structure may be
classified
• Entry_ controlled loop
• Exit _controlled loop
False
true
Entry controlled loop exit controlled loop
Test
conditio
n ?
Body of the
loop
Body of the
loop
Test
conditio
n ?
• C language provides three constructs for
perfoming loop operations
• While statement
• Do statements
• For statements
While(test condition)
{
body of the loop
}
………………………
………………………
int_sum=0;
int_n=1;
while(int_n<=10)
{
int_sum=int_sum+int_n;
int_n=int_n+1;
}
printf(“sum=%dn”,int_sum);
…………………………………………..
Do statement
do
{
Body of the loop
}
While(test condition)
int_i=1;
int_sum=0;
do
{
int_sum=int_sum+I
i=i+2;
}
while(sum<40||i<10);
printf(“%d %dn,I,sum);
For statements
For(intialization;testcondition;icrement)
{
body of the loop
}
• Intialization of control variable done
first using assignment statement
• The value of control variable tested
using test condition,ie reletional
expression such as i>10,that determine
when the loop will exit
• If the condition is true ,the body of
loop executed,otherwise terminated
int_sum=0;
for(int_n=1;int_n<=10;int_n++)
{
int_sum=int_sum+int_n;
}
printf(“sum=%dn”,int_sum);
Nesting of for loop
For(i=0;i<n;i++)
{
………………………………
For(j=0;j<n-1;j++)
{
………………………………
}
}
Jumping out of a loop
• Exit from a loop using break statement
if a break statement encounteredd in a
loop,the loop will immidiatly exited and the
program continues with the statement
immidiatly following loop;ie break will exit
only a single loop
Eg:
while(test condition)
{
……………………………..
………………………………
if(condition)
break;
Skipping a part of loop
Another statement ‘continue’,
• It tells the compiler skip the following statements
and continue with next iteration
Eg:
While (test condition)
{
………………………..
If(…………)
Continue;
Switch statement is a multi-way decision making statement
which selects one of the several alternative based on the value
of integer variable or expression.
Syntax :-
switch(expression)
{
case constant : statement;
break;
default : statement;
}
main()
{
char choice;
printf(“enter any alphabet”);
scanf(“%d”,& choice);
switch(choice)
{
case ‘a’:
printf(“this is a vowel n”);
break;
case ‘e’ :
printf(“this is a vowel n”);
break;
case ‘i’ :
printf(“this is a vowel n”);
break;
case ‘o’ :
printf(“this is a vowel n”);
break;
case ‘u’ :
printf(“this is a vowel n”);
break;
default :
printf(“this is not a vowel”);
getch();
}
}
Go To statement
A GO TO statement can cause program control to end up anywhere in the
program unconditionally.
Example :-
main()
{
int i=1;
up : printf(“Hello To C”)
i++;
If (i<=5)
goto up
getch();
}

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Structure of a C program
Structure of a C programStructure of a C program
Structure of a C program
 
C Programming: Control Structure
C Programming: Control StructureC Programming: Control Structure
C Programming: Control Structure
 
Unit 3. Input and Output
Unit 3. Input and OutputUnit 3. Input and Output
Unit 3. Input and Output
 
File handling in c
File handling in cFile handling in c
File handling in c
 
Programming in c Arrays
Programming in c ArraysProgramming in c Arrays
Programming in c Arrays
 
Control Flow Statements
Control Flow Statements Control Flow Statements
Control Flow Statements
 
Operators in C Programming
Operators in C ProgrammingOperators in C Programming
Operators in C Programming
 
Structure in C
Structure in CStructure in C
Structure in C
 
String in c programming
String in c programmingString in c programming
String in c programming
 
Operators in c programming
Operators in c programmingOperators in c programming
Operators in c programming
 
Array in c
Array in cArray in c
Array in c
 
Data types in python
Data types in pythonData types in python
Data types in python
 
Presentation on Function in C Programming
Presentation on Function in C ProgrammingPresentation on Function in C Programming
Presentation on Function in C Programming
 
Strings in C
Strings in CStrings in C
Strings in C
 
Pointers in C Programming
Pointers in C ProgrammingPointers in C Programming
Pointers in C Programming
 
Arrays in c
Arrays in cArrays in c
Arrays in c
 
Function in c
Function in cFunction in c
Function in c
 
Data Types and Variables In C Programming
Data Types and Variables In C ProgrammingData Types and Variables In C Programming
Data Types and Variables In C Programming
 
Decision Making Statement in C ppt
Decision Making Statement in C pptDecision Making Statement in C ppt
Decision Making Statement in C ppt
 
Dynamic memory allocation
Dynamic memory allocationDynamic memory allocation
Dynamic memory allocation
 

Similar a Control statements in c

Similar a Control statements in c (20)

Programming for Problem Solving
Programming for Problem SolvingProgramming for Problem Solving
Programming for Problem Solving
 
operators and control statements in c language
operators and control statements in c languageoperators and control statements in c language
operators and control statements in c language
 
C PRESENTATION.pptx
C PRESENTATION.pptxC PRESENTATION.pptx
C PRESENTATION.pptx
 
Programming Fundamentals lecture 7
Programming Fundamentals lecture 7Programming Fundamentals lecture 7
Programming Fundamentals lecture 7
 
Operators and expressions in C++
Operators and expressions in C++Operators and expressions in C++
Operators and expressions in C++
 
Control statments in c
Control statments in cControl statments in c
Control statments in c
 
C – operators and expressions
C – operators and expressionsC – operators and expressions
C – operators and expressions
 
03a control structures
03a   control structures03a   control structures
03a control structures
 
Control Structures in C
Control Structures in CControl Structures in C
Control Structures in C
 
operators.pptx
operators.pptxoperators.pptx
operators.pptx
 
The Three Basic Selection Structures in C++ Programming Concepts
The Three Basic Selection Structures in C++ Programming ConceptsThe Three Basic Selection Structures in C++ Programming Concepts
The Three Basic Selection Structures in C++ Programming Concepts
 
Theory3
Theory3Theory3
Theory3
 
C operator and expression
C operator and expressionC operator and expression
C operator and expression
 
cprogrammingoperator.ppt
cprogrammingoperator.pptcprogrammingoperator.ppt
cprogrammingoperator.ppt
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
3. control statements
3. control statements3. control statements
3. control statements
 
C operators
C operatorsC operators
C operators
 
Java unit 3
Java unit 3Java unit 3
Java unit 3
 
Python Unit 3 - Control Flow and Functions
Python Unit 3 - Control Flow and FunctionsPython Unit 3 - Control Flow and Functions
Python Unit 3 - Control Flow and Functions
 
Unit ii chapter 1 operator and expressions in c
Unit ii chapter 1 operator and expressions in cUnit ii chapter 1 operator and expressions in c
Unit ii chapter 1 operator and expressions in c
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Último (20)

80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 

Control statements in c