C++中用switch语句写一个分段函数
时间: 2023-05-28 10:06:43 浏览: 256
以下是一个用switch语句写的分段函数示例:
```c++
#include <iostream>
using namespace std;
int main()
{
double x, y;
cout << "请输入x的值:";
cin >> x;
switch ((int)x)
{
case 0:
y = 0;
break;
case 1:
case 2:
case 3:
y = x - 1;
break;
default:
y = 2 * x - 1;
break;
}
cout << "y的值为:" << y << endl;
return 0;
}
```
以上代码实现了一个分段函数,其中:
- 当x=0时,y=0;
- 当x=1、2或3时,y=x-1;
- 当x>3时,y=2x-1。
注意,这里用了一个强制类型转换,将x转换为整数,因为switch语句只能判断整数类型。
阅读全文