用if语句编写分段函数段函数(C++),当x<0,y=x;当x>0,y=2x;当x=0,y=1
时间: 2024-09-30 07:08:42 浏览: 27
在C++中,你可以创建一个简单的函数来根据给定条件更新变量`y`的值。这里是一个示例函数,它使用if语句来实现这个逻辑:
```cpp
#include <iostream>
void setYBasedOnX(int x) {
if (x < 0) { // 当x小于0时
int y = x;
std::cout << "When x is negative, y = x: " << y << std::endl;
} else if (x == 0) { // 当x等于0时
int y = 1;
std::cout << "When x is zero, y = 1: " << y << std::endl;
} else { // 当x大于0时
int y = 2 * x;
std::cout << "When x is positive, y = 2x: " << y << std::endl;
}
}
int main() {
setYBasedOnX(-3); // 输出 "When x is negative, y = x: -3"
setYBasedOnX(0); // 输出 "When x is zero, y = 1: 1"
setYBasedOnX(5); // 输出 "When x is positive, y = 2x: 10"
return 0;
}
```
这个`setYBasedOnX`函数接收一个整数`x`作为输入,并根据其正负值计算并设置`y`的值。
阅读全文