switch-case编写分段函数

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)。

你可能感兴趣的:(switch-case编写分段函数)