Difference between switch case and else if statements.
Comparison of switch and else if
statement
|
|
Switch
|
if -else
statement
|
1.
Syntax
switch(expression)
{
Case
constant1:
……
break;
…….
default:
…..
}
2.
It is fast in
operation because it directly goes to the matching case for execution.
3.
It takes or
includes only integer in expression or case to match the case.
4.
Switch can test
only for equality.
5.
An expression
is evaluated and the code is selected on the value of the expression.
6.
It does require
break statement to avoid execution the block just below the current executing
block.
|
1.
The syntax of
else if is
If
(condition 1)
{block}
else
if(condition 2)
{block}
…..
else
{block}
2.
It is slow in
operation because the program control may not directly reach to the specific
condition.
3.
It can compare
for integer as well as float value.
4.
It can evaluate
any type of rational or logical expression.
5.
An expression
is evaluated and the code is selected based on the truth value of the
expression.
6.
It does not
require break statement because only one of the blocks of the code is
executed.
|
0 comments:
Feel free to contact the admin for any suggestions and help.