格式:
if(exp 1)
st1;
else if(exp 2)
st2;
else
st3;
一个例子:分段函数
f(x)=-1 x<0
0 x=0
2x x>0
两种格式区分:
第一种:
int f;
if (x<0)
{
f = -1;
}
else if(x == 0)
{
f = 0;
}
else
{
f = 2*x;
}
printf("%d",f);
第二种:
if (x<0)
{
printf("%d",-1);
}
else if(x==0)
{
printf("%d",0);
}
else
{
printf("%d",2*x);
}
两种相比,第一种的优点在于符合“单一出口”原则