SWITCH-CASE编写分段函数
直接上代码
/*小问题:分段函数可以用switch case语句做嘛? */
int main()
{
int x;
printf("请输入X=");
scanf("%d",&x);
switch(x>0)
{
case 1:printf("%d\n",2*x);break;
case 0:
switch(x==0)
{
case 1:printf("%d\n",x);break;
case 0:printf("%d\n",-x);break;
}
break;
}
}
在这次的的练习中,我明白了:switch后()里可以为表达式,可以为变量。在我上面的例子中,()中是一个判断表达式,表达式的结果是true或false(也就是1或0)。