分段函数
在不同的输入范围内,使用不同的计算规则。
同一个函数,不同的规则
分段函数按照输入所属的范围,选择对应的表达式。绝对值函数就是一个例子:
当 时,结果是 ;当 时,结果也是 。
与条件分支联系起来
可以用 C++ 的 if 和 else 表达这个规则:
double absolute(double x) {
if (x >= 0) {
return x;
} else {
return -x;
}
}
分段时应当检查各段是否覆盖定义域,以及边界点是否有明确归属。