Problem: depending on i our program will execute differently.
i is eelement of [0,2]
Stupid explanatory example:
if - else if - else solution:
if(i=0)
{
statements1;
}
else if(i==1)
{
statements2;
}
else //if(i==3)
{
statements3;
}
switch - case solution
switch( i )
{
case 0:
{ //this sets the scope for variables created inside {...}
statements1;
break;
} //this sets the en of scope
case 1:
{
statements2;
break;
}
case 2:
{
statements;3
break;
}
}//end switch i