switch语句写分段函数#include<stdio.h>
#include<math.h>
int main()
{
int expression;
float x,y;
scanf("%f",&x);
expression=(int)(1*(x<2)+2*(x>=2&&x<=10)+3*(x>10));
switch(expression)
{
case 1:
y=2*x;
break;
case 2:
y=7-3*x;
break;
case 3:
y=1-cos(x);
break;
}
printf("y=%0.5f",y);
return 0;
}switch函数用法举例
switch语句中:
1.其后的表达式可以是任何表达式,值只能为整型、字符型、枚举型。
2.case和default的出现次序不影响执⾏
3.break是成⽴了结束循环,continue 是不成⽴时停⽌循环。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。