You are on page 1of 18

C

Statement
 Simple statement
 Compound statement
Statement
 Simple statement
 Compound statement
if Statement
 if(expression) statement;
 if(expression)
statement;
 if(expression)
{
statement(s);
}
 Value of expression is either 0 or 1
 If the value of expression is 1 then the statement(s) would be executed

30

50
if Statement

20

20

50
if-else Statement
 if(expression) statement1; else statement2; //Optional
 if(expression) statement1;
else statement2; //Optional
 if(expression)
statement1;
else //Optional
statement2; //Optional
 if(expression)
{
statement(s);
}
else //Optional
{
statement(s); //Optional
}
 Value of expression is either 0 or 1
 If the value of expression is 1 then the statement(s) following if would be executed
 Otherwise the statement(s) following if would be executed
 else requires an if
if-else Statement

30

50
if-else Statement

30

50
Nested if-else Statement
15

25

95

85
if-else Chain Statement
 if(expression) statement1;
else if(expression) statement2; //Optional
:
:
:
:
else if(expression) statementN-1; //Optional
else statement; //Optional
if-else Chain Statement
 if(expression)
{
statement(s);
}
else if(expression) //Optional
{
statement(s); //Optional
}
:
:
else if(expression) //Optional
{
statement(s); //Optional
}
else //Optional
{
statement; //Optional
}
if-else Chain Statement
switch Statement
 switch(expression)
{
case constant-expression:
statement(s);
break; //Optional
case constant-expression:
statement(s);
break; //Optional
:
:
case constant-expression:
statement(s);
break; //Optional
default: //Optional
statement(s); //Optional
}
switch Statement

60
switch Statement

60
switch Statement

60
switch Statement

90

95
switch Statement

You might also like